如何在 forge-viewer 中从最新版本的 three.js 添加几何图形?
Posted
技术标签:
【中文标题】如何在 forge-viewer 中从最新版本的 three.js 添加几何图形?【英文标题】:How to add geometries from latest version of three.js in forge-viewer? 【发布时间】:2019-02-09 11:04:49 【问题描述】:我正在尝试在 forge-viewer 中添加自定义几何图形,但遇到以下问题:
我使用的伪造查看器是4.2.*
,它使用THREE-R71
。 (所有版本的 forge-viewer 都使用 THREE-R71)。
我尝试在 forge 查看器中添加的自定义几何图形来自 THREE-R94
。它抛出异常:
THREE.Object3D.add: object not an instance of THREE.Object3D
我尝试将场景升级为:viewer.impl.scene=new THREE.Scene()
(三-R94)
但是渲染器还是来自THREE-R71,所以渲染器无法渲染场景。 有什么方法可以在 forge-viewer 中添加最新的threejs 中的几何图形和对象?
【问题讨论】:
【参考方案1】:你不能。 Threejs 在其许多版本升级中进行了重大更改,使其不兼容。
我们有一些伪造文章另有说明,例如: https://forge.autodesk.com/blog/how-add-newest-threejs-features-forge-viewer
可以使用不同的版本,很大程度上取决于哪个版本,但几乎所有更改都会破坏代码兼容性。
我无法将不同版本与我想要的方法和对象一起使用。
如果你不想要任何麻烦,坚持使用 r71 并自己扩展你需要的方法。
【讨论】:
以上是关于如何在 forge-viewer 中从最新版本的 three.js 添加几何图形?的主要内容,如果未能解决你的问题,请参考以下文章
如何获取 forge-viewer onClick 事件的 xyz 坐标?
如何在 ios 中从 facebook 获取朋友的最新状态?