如何在forge-viewer中从最新版本的three.js添加几何?

时间:2018-09-04 11:59:24

标签: autodesk-forge autodesk-viewer autodesk

我正在尝试在forge-viewer中添加自定义几何,因此我面临以下问题:

我正在使用的伪造查看器是4.2.*,它使用的是THREE-R71。 (所有版本的forge-viewer均使用THREE-R71)。

我要在伪造查看器中添加的自定义几何来自THREE-R94。它引发异常: THREE.Object3D.add: object not an instance of THREE.Object3D

我试图将场景升级为:viewer.impl.scene=new THREE.Scene() (THREE-R94)

但是渲染器仍然来自THREE-R71,因此渲染器无法渲染场景。 有什么方法可以在forge-viewer中从最新的threejs添加几何和对象?

2 个答案:

答案 0 :(得分:0)

不能。 Threejs在许多版本升级中都进行了重大更改,使其不兼容。

我们有一些伪造的文章,例如: https://forge.autodesk.com/blog/how-add-newest-threejs-features-forge-viewer

可以使用不同的版本,具体取决于哪个版本,但是几乎所有更改都会破坏代码兼容性。

我无法使用不同版本的所需方法和对象。

如果您不想遇到任何麻烦,请坚持使用r71并扩展您自己需要的方法。

答案 1 :(得分:-2)

看看我的一个队友写的这篇博客文章,基本上他解释了如何在Forge查看器中使用r89,尽管您现在发现它是r71。

https://forge.autodesk.com/blog/how-add-newest-threejs-features-forge-viewer