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中导入的glTF的顶点颜色_Three.js_Gltf_Assimp - Fatal编程技术网

在three.js中导入的glTF的顶点颜色

在three.js中导入的glTF的顶点颜色,three.js,gltf,assimp,Three.js,Gltf,Assimp,我试图理解在three.js中导入的模型上顶点颜色的使用 在我的用例中,我有一个源DXF文件,它已使用Assimp转换为glTF文件 将生成的glTF文件导入Sketchfab时,三维模型将显示源DXF文件中使用的所有正确和原始颜色 但是,当我将相同的glTF文件导入three.js时,颜色都不同 在three.js和Sketchfab中,应用于场景中每个对象的材质都设置为使用顶点颜色 有人能解释一下为什么这些结果可能不同,或者我可以采取什么方法来保持three.js中的原始颜色吗 您介意

我试图理解在three.js中导入的模型上顶点颜色的使用

在我的用例中,我有一个源DXF文件,它已使用Assimp转换为glTF文件

将生成的glTF文件导入Sketchfab时,三维模型将显示源DXF文件中使用的所有正确和原始颜色

但是,当我将相同的glTF文件导入three.js时,颜色都不同

在three.js和Sketchfab中,应用于场景中每个对象的材质都设置为使用顶点颜色

有人能解释一下为什么这些结果可能不同,或者我可以采取什么方法来保持three.js中的原始颜色吗


您介意在此线程中共享glTF模型吗?当然,添加了指向glTF和相关bin文件的链接。我已将资产导入到基于three.js的Sketchfab中,结果始终相同。看起来就像你的第二张截图。啊,你的右边。我以为我已经将glTF导入了SketLab,但我却导入了源DXF文件。我假设从DXF到glTF的转换有问题?是的,看起来是这样。