Three.js 不一致照明
我知道,考虑到有许多具有不同属性的对象,调试起来可能会非常复杂,但我希望有一个常见的陷阱,可以导致三个点光源的阴影不一致 在上面的图片中,我用MeshLambertMaterial制作了立方体。每个立方体共享相同的模型,但有自己的材质(以防我想动态更改颜色)。灯光是黄色的水花 但是,立方体具有不同的着色效果Three.js 不一致照明,three.js,Three.js,我知道,考虑到有许多具有不同属性的对象,调试起来可能会非常复杂,但我希望有一个常见的陷阱,可以导致三个点光源的阴影不一致 在上面的图片中,我用MeshLambertMaterial制作了立方体。每个立方体共享相同的模型,但有自己的材质(以防我想动态更改颜色)。灯光是黄色的水花 但是,立方体具有不同的着色效果 一个很好的渐变色 蓝光 你可以看到明亮的方块在底部附近突然脱落 谁能给我指点一下为什么我的底纹不一致?我发现问题在于THREE的颜色存储方式是基于浮点的。(0.0-1.0),我设置了一些基
谁能给我指点一下为什么我的底纹不一致?我发现问题在于THREE的颜色存储方式是基于浮点的。(0.0-1.0),我设置了一些基于整数的颜色(0-255)。THREE没有抱怨,因此它使一些颜色更强烈,因此光线对它们的影响不同。1。你能给每个立方体分配相同的材质,看看会发生什么吗?2.您使用的是自定义几何体还是THREE.BoxGeometry()?我可以(稍后我会发布结果),我只是使用THREE.CubeGeometry使用相同的材质获得了完全相同的效果:(如果我在开始添加灯光,它将照亮比稍后添加更多的对象。为什么会这样?