Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js:贴花上的灯光看起来很奇怪_Three.js - Fatal编程技术网

Three.js:贴花上的灯光看起来很奇怪

Three.js:贴花上的灯光看起来很奇怪,three.js,Three.js,我需要关于贴花光点问题的帮助。我将贴花添加到主对象中,然后在我添加的贴花上照亮它,使其看起来很奇怪 当我把相机移到物体底部时,光线会很好,但对于贴花,光线会变成黑色。 若我把相机转到顶部,那个么贴花可以变成图像的正常颜色 请看示例图片,您将了解我的意思 (基于MeshPhongMaterial的对象) (从MeshPhongMaterial生成贴花纹理,然后推送到贴花几何体) 多谢各位 看起来正常人的贴花可能有误。您能否尝试将贴花的法线可视化以验证其正确性?(通过这个:)?@Dacre

我需要关于贴花光点问题的帮助。我将贴花添加到主对象中,然后在我添加的贴花上照亮它,使其看起来很奇怪

当我把相机移到物体底部时,光线会很好,但对于贴花,光线会变成黑色。 若我把相机转到顶部,那个么贴花可以变成图像的正常颜色

请看示例图片,您将了解我的意思

(基于MeshPhongMaterial的对象) (从MeshPhongMaterial生成贴花纹理,然后推送到贴花几何体)

多谢各位



看起来正常人的贴花可能有误。您能否尝试将贴花的法线可视化以验证其正确性?(通过这个:)?@DacreDenny谢谢你的建议。我已经做了,并附上结果。请看一看。你能提供一个你的代码吗?否则很难调查这个问题。谢谢大家。我刚用变光法修正了。这个案子的问题是。。。因为默认模型(OBJ)不是笔直向上的对象,也不是中心位置。然后,在我将它们转换到中心,并使光线笔直后,它不会跟随转换,这就是为什么它会反射怪异的原因。