我知道这可能会非常复杂,因为有很多具有不同属性的对象,但我希望有一个常见的陷阱可能导致三个中的PointLights不一致地遮挡。 / p>
在上图中,我有MeshLambertMaterial材质的多维数据集。每个立方体共享相同的模型,但拥有它自己的材料(如果我想动态更改颜色)。灯光是黄色的飞溅。
然而,立方体具有不同的阴影效果。
你可以看到明亮的街区突然从底部掉落。
有人能指点我找出为什么我的阴影不一致吗?
答案 0 :(得分:1)
我发现问题在于,三种存储颜色的方式是基于浮动的。 (0.0 - 1.0)我正在设置一些基于整数的颜色(0 - 255)。三个没有抱怨所以它使一些颜色更强,因此光线对它们的影响不同。