autodeskforgeビューアで3つのjsバージョンをアップグレードする

Nov 26 2020

舞台裏でオートデスクフォージで使用されている3つのjsをアップグレードしようとしていましたが、アップグレードの理由は、このライブラリを使用しようとしているためです。これには3つのjs r71以上が必要であり、フォージビューア内ではr33を使用しているようです。後の3つのjsをどのように活用できるかを示したブログを見つけました。私はそれに従いましたが、機能していないようです。フォージビューアに3つのjsの2つの参照があり、どちらを使用するかが混乱するため、一部のコードが奇妙に動作します

これが私に起こっている例の1つです

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

シーンを追加しようとすると、これが発生します

フォージビューアに付属している3つのjsで何が起こっているのか知りたいと思う人もいるかもしれませんので、ここで壊れているものがあります

私はまた、3つのjsにソースを追加することでこれをやってみました

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

だから私が試してそれを機能させることができる他の解決策はありますか誰かがメッシュラインライブラリを試し、同様の問題に直面し、それに対する解決策を持っているなら私に知らせてください

回答

PetrBroz Nov 26 2020 at 13:36

Forge ViewerはThree.jsバージョン71を使用しますが、両方のライブラリの記述方法が原因で、残念ながらForgeViewerをより新しいバージョンのThree.jsに移植することは非常に困難です。

手動で興味のあるThree.jsの部分をバックポートすることを試すことができます(私はPotreeポイントクラウドライブラリに対してそれを行いました)が、そのような作業は公式にはサポートされていません。