我正试图让阴影在Three.js中的自定义着色器中工作。我已经尝试将这些添加到我的代码中:
制服:
THREE.UniformsLib["shadowmap"]
在片段着色器中:
THREE.ShaderChunk["shadowmap_pars_fragment"]
THREE.ShaderChunk["shadowmap_fragment"]
在顶点着色器中:
THREE.ShaderChunk["shadowmap_pars_vertex"]
THREE.ShaderChunk["shadowmap_vertex"]
哪个有效。对象可以接收阴影。
然而,它无法投射阴影。有谁知道还需要其他代码?
答案 0 :(得分:-4)
我认为您需要将每个对象标记为投射和接收阴影
我认为它只是
obj.castShadow = true;
obj.recieveShadow = true;