UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

3 lines (2 loc) 642 B
function t(t){const n="color = baseColor * material.unlitColor;";return{_id:"unlit",_dependencies:t?["ibl"]:void 0,_uboFields:[{_name:"unlitColor",_type:"vec3<f32>"},{_name:"_unlitColorPad",_type:"f32"}],_fragmentSlots:t?{AI:n}:{NI:n}}}function n(t,n,o){if(!n.unlit||!o.has("unlitColor"))return;const l=o.get("unlitColor")/4,e=n.unlitColor??[1,1,1];t[l]=e[0],t[l+1]=e[1],t[l+2]=e[2]}const o={id:"unlit",phase:"fragment",detect:t=>t.unlit?{f:0,f2:256}:{f:0,f2:0},frag:n=>256&n._features2?t(n._hasIbl):null,writeUbo:n};export{t as createUnlitFragment,o as pbrExt,n as writeUnlitUBO}; //# sourceMappingURL=unlit-fragment-DQaufJjo.esm.min.js.map