zaktualizuj wersję Three js w przeglądarce autodesk forge
Chciałem zaktualizować trzy js, które są używane w autodesk forge za kulisami, a powodem aktualizacji jest to, że próbuję użyć tej biblioteki, a to wymaga trzech js r71 i nowszych, a wewnątrz przeglądarki forge wygląda na to, że używają r33. Znalazłem blog, na którym pokazał mi, jak mogę skorzystać z późniejszych trzech js. Śledziłem to, ale wygląda na to, że nie działa. Tam przeglądarka Forge ma teraz 2 odwołania do trzech js i niejasne jest, którego użyć, a zatem część kodu zachowuje się dziwnie
oto jeden z przykładów, które mi się przytrafiły
THREE.Object3D.add: object not an instance of THREE.Object3D.
Otrzymuję to, kiedy próbuję dodać scenę
niektórzy chcieliby wiedzieć, co się dzieje z trzema js, które są dostarczane z przeglądarką Forge, więc oto rzecz, która się psuje
Próbowałem również zrobić to poniżej, dodając źródło do trzech js
<script src=" https://cdnjs.cloudflare.com/ajax/libs/three.js/r122/three.min.js"></script>
Czy jest więc jakieś inne rozwiązanie, które mogę wypróbować i sprawić, by działało również Jeśli ktoś próbował biblioteki meshline i napotkał podobny problem i znalazł rozwiązanie, daj mi znać
Odpowiedzi
Forge Viewer używa Three.js w wersji 71, a ze względu na sposób, w jaki są napisane obie biblioteki, niestety bardzo trudno jest przenieść Forge Viewer na nowocześniejsze wersje Three.js.
Możesz spróbować ręcznie przenieść części Three.js, którymi jesteś zainteresowany (zrobiłem to dla biblioteki chmury punktów Potree ), ale taka praca nie jest oficjalnie obsługiwana.