Autodesk forge 使用颜色将dwg文件转换为gltf

Autodesk forge 使用颜色将dwg文件转换为gltf,autodesk-forge,gltf,Autodesk Forge,Gltf,我有一个要转换为gltf的Autocad dwg文件。我在VS代码中使用了autodesk forge以及autodesk forge工具来获取gltf。这两种工具都可以转换成gltf,但问题是gltf中没有颜色,只有黑白。 有没有办法在gltf文件或obj文件中获得颜色?从Forge模型到gltf的颜色映射目前非常基本,但至少应该能够获得一些基本的漫反射颜色。试试这个: 打开gltf文件,找到材料的列表,查看在baseColorFactor属性中看到的颜色;如果值为[0,0,0,0],则转换

我有一个要转换为gltf的Autocad dwg文件。我在VS代码中使用了autodesk forge以及autodesk forge工具来获取gltf。这两种工具都可以转换成gltf,但问题是gltf中没有颜色,只有黑白。
有没有办法在gltf文件或obj文件中获得颜色?

从Forge模型到gltf的颜色映射目前非常基本,但至少应该能够获得一些基本的漫反射颜色。试试这个:

  • 打开gltf文件,找到
    材料的列表
    ,查看在
    baseColorFactor
    属性中看到的颜色;如果值为
    [0,0,0,0]
    ,则转换中存在问题
  • 如果在那里看到非零值,则可能在查看应用程序中点亮模型时存在问题;例如,将glTF模型加载到three.js应用程序中时,必须至少添加环境光,否则模型将保持黑色

如果您仍然有问题,请考虑通过代码>锻件(点)帮助(Autodesk(DOT)COM</代码>与我们共享您的DWG(机密),我们将在本地调试它。


编辑:如中所述,问题是转换器库中缺少对具有顶点颜色的网格的支持。从3.4.0版和1.5.1版开始,Forge模型中的顶点颜色现在已正确转换为glTF顶点颜色。

我已在AutoCAD中创建了一个简单的立方体并应用了颜色。现在,当我使用Autodesk Forge Tools(vs代码中的三维视图)预览它时,它会显示颜色,但当我以gltf格式下载它并使用类似gltf的查看器查看它时,它会显示扩散的灰色模型。没有显示颜色。当您使用Forge Viewer预览立方体时,它是彩色的吗?非常感谢@petr broz的修复。