首页 > 解决方案 > 在 Autodesk forge 查看器中升级三个 js 版本

问题描述

我正在寻找在幕后升级 Autodesk forge 中使用的三个 js,升级的原因是我正在尝试使用这个库,这需要三个 js r71 及更高版本,并且在 Forge 查看器内部似乎他们正在使用 r33。我找到了一个博客,它向我展示了如何利用后面的三个 js。我跟着它,但似乎它不起作用。伪造查看器现在有 2 个引用三个 js,它会混淆使用哪一个,因此一些代码表现得很奇怪

这是发生在我身上的一个例子

THREE.Object3D.add: object not an instance of THREE.Object3D. 

当我尝试添加场景时,我得到了这个

有些人可能想知道 forge 查看器附带的三个 js 发生了什么,所以就是被破坏的东西

我也尝试过在下面添加源代码到三个 js

 <script src=" https://cdnjs.cloudflare.com/ajax/libs/three.js/r122/three.min.js"></script>

那么是否有任何其他解决方案我可以尝试使其也可以工作如果有人尝试过网格线库并遇到类似的问题并且有解决方案,请告诉我

标签: three.jsautodesk-forgeautodesk-viewerautodesk

解决方案


Forge Viewer 使用 Three.js 版本 71,由于这两个库的编写方式,不幸的是,将 Forge Viewer 移植到更现代的 Three.js 版本非常困难。

您可以尝试手动向后移植您感兴趣的 Three.js 的部分(我为Potree 点云库做过),但这样的工作不受官方支持。


推荐阅读