我正在尝试在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添加几何和对象?
答案 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