我正在尝试让阴影在 Three.js 中的自定义着色器中工作。我尝试将这些添加到我的代码中:
穿着制服:
THREE.UniformsLib["shadowmap"]
在片段着色器中:
THREE.ShaderChunk["shadowmap_pars_fragment"]
THREE.ShaderChunk["shadowmap_fragment"]
在顶点着色器中:
THREE.ShaderChunk["shadowmap_pars_vertex"]
THREE.ShaderChunk["shadowmap_vertex"]
这有效。物体可以接收阴影。
但是,它不能投射阴影。有谁知道还需要哪些其他代码?
我相信您需要将每个对象标记为投射和接收阴影
我认为这只是
obj.castShadow = true;
obj.recieveShadow = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)