three.js失真,在glb(gltf)模型上进行颜色替换。蓝色变为绿色,黄色变为橙色

问题描述 投票:0回答:1

失真,glb(gltf)型号上的颜色更换。蓝色变为绿色,黄色变为橙色。v106 three.jsv97 GLTFLoader.js

enter image description here

enter image description here

enter image description here

enter image description here

three.js shader textures gltf
1个回答
0
投票

您正在Blender中的预览中使用环境地图。该环境贴图具有主要颜色,该颜色将影响模型的颜色。为了比较这些引用,您需要确保在Blender和Webgl中都使用相同的envmap。如果仅在Threejs场景中使用灯光,则需要确保它们的颜色匹配。

会影响着色的另一件事是THREE.Renderer中的gamma输出设置和纹理。

您可以经历很多英雄事工,以使两个渲染器的输出匹配。阅读此:https://discourse.threejs.org/t/whats-this-about-gammafactor/4264

[如果您只想更快地修复..调整照明/环境贴图,或调整在threejs场景中设置的照明的颜色/强度。

© www.soinside.com 2019 - 2024. All rights reserved.