将三个js模型加载到forge viewer中

Load three js model into forge viewer

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

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。它包含几何的定义和material。扩展的代码将解析 json,并在 Forge Viewer 的场景中创建网格。

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

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

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