5

我试图让阴影在 Three.js 的自定义着色器中工作。我试图将这些添加到我的代码中:

穿着制服:

THREE.UniformsLib["shadowmap"]

在片段着色器中:

THREE.ShaderChunk["shadowmap_pars_fragment"]
THREE.ShaderChunk["shadowmap_fragment"]

在顶点着色器中:

THREE.ShaderChunk["shadowmap_pars_vertex"]
THREE.ShaderChunk["shadowmap_vertex"]

哪个有效。对象可以接收阴影。

但是,它不能投射阴影。有谁知道还需要什么其他代码?

4

1 回答 1

-4

我相信您需要将每个对象标记为投射和接收阴影

我认为它只是

obj.castShadow = true;
obj.recieveShadow = true;
于 2014-09-11T00:30:59.793 回答