【发布时间】:2018-05-13 14:02:18
【问题描述】:
我正在尝试从 Forge 查看器中提取材料名称列表,以便显示它们,但我无法找到执行此操作的好方法。到目前为止,我能够从 renderProxy 材料中提取颜色/纹理信息,但实际名称未在 renderProxy 中列出。我也尝试过 model.viewer.getProperties(...) 但材料名称似乎也没有在属性中列出。获取材质名称最可靠的方法是什么?
【问题讨论】:
标签: autodesk-forge
我正在尝试从 Forge 查看器中提取材料名称列表,以便显示它们,但我无法找到执行此操作的好方法。到目前为止,我能够从 renderProxy 材料中提取颜色/纹理信息,但实际名称未在 renderProxy 中列出。我也尝试过 model.viewer.getProperties(...) 但材料名称似乎也没有在属性中列出。获取材质名称最可靠的方法是什么?
【问题讨论】:
标签: autodesk-forge
我不确定您所说的“显示”材料究竟是什么意思,但我怀疑是否有直接的方法可以从 API 访问材料文件。
一种解决方法是使用我在本文中发布的提取器代码:Forge SVF Extractor in Node.js(或使用该 node.js 项目:forge-extractor),这样您就可以获得材料文件的 url 并在您的应用程序中使用它们或下载它们,具体取决于您的工作流程。
例如,在建筑模型上运行提取器后,您可以在我的磁盘上看到提取文件的结果:
希望有帮助
【讨论】: