我试图从Forge查看器中提取材料名称列表,以便我可以显示它们,但我还没有找到一个好方法来做到这一点。到目前为止,我能够从renderProxy材质中提取颜色/纹理信息,但实际名称并未在renderProxy中列出。我也尝试过model.viewer.getProperties(...),但材料名称似乎也没有在属性中列出。获取材料名称的最可靠方法是什么?
答案 0 :(得分:0)
我不确定“显示”材料到底是什么意思,但我怀疑是否有直接从API访问材料文件的方法。
一种解决方法是使用我在本文中发布的提取器代码:Forge SVF Extractor in Node.js(或使用该node.js项目:forge-extractor),这样您就可以获取材料文件的URL并使用它们在您的应用中或根据您的工作流程下载它们。
例如,在构建模型上运行提取器后,您可以在磁盘上看到解压缩文件的结果:
希望有所帮助