将三个js模型加载到Forge Viewer中

时间:2019-11-08 22:09:08

标签: autodesk-forge

我尝试将Three.js文件(来自rvt的Json)加载到Forge查看器的离线版本中。我该怎么做? 谢谢!

1 个答案:

答案 0 :(得分:0)

Forge查看器基于three.js。这类似于在本机Three.js上下文中向场景添加网格。以下是一个演示扩展。

https://github.com/Autodesk-Forge/library-javascript-viewer-extensions/tree/0c0db2d6426f4ff4aea1042813ed10da17c63554/src/Autodesk.ADN.Viewing.Extension.MeshImporter

在此演示中,json文件(Arbor Press.json)来自Inventor。它包含几何形状和材料的定义。扩展程序的代码将解析json,并在Forge Viewer的场景中创建网格。

您可能还需要查看其他扩展名,以获取更改材料颜色的示例:

https://github.com/Autodesk-Forge/library-javascript-viewer-extensions/blob/0c0db2d6426f4ff4aea1042813ed10da17c63554/src/Autodesk.ADN.Viewing.Extension.Material/Autodesk.ADN.Viewing.Extension.Material.js

但是请注意,查看器选择逻辑不会检测到您的网格,如果需要,则需要做一些额外的工作。