@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
JavaScript
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