mise à niveau de la version trois js dans la visionneuse autodesk forge
Je cherchais à mettre à niveau les trois js qui sont utilisés dans autodesk forge dans les coulisses et la raison de la mise à niveau est que j'essaie d'utiliser cette bibliothèque et que cela nécessite trois js r71 et plus et à l'intérieur de la visionneuse de forge, il semble qu'ils utilisent r33. J'ai trouvé un blog où il m'a montré comment puis-je profiter de trois js plus tard. Je l'ai suivi mais il semble que cela ne fonctionne pas. La visionneuse de forge a maintenant 2 références de trois js et il ne sait pas laquelle utiliser et donc une partie du code se comporte de manière étrange
voici un exemple qui m'est arrivé
THREE.Object3D.add: object not an instance of THREE.Object3D.
J'obtiens ça quand j'essaye d'ajouter une scène
certains voudraient peut-être savoir ce qui se passait avec les trois js fournis avec la visionneuse de forge, alors voici la chose qui se brise
J'ai également essayé de faire cela ci-dessous en ajoutant la source à trois js
<script src=" https://cdnjs.cloudflare.com/ajax/libs/three.js/r122/three.min.js"></script>
Alors, y a-t-il une autre solution que je peux essayer et faire fonctionner également Si quelqu'un avait essayé la bibliothèque meshline et rencontré un problème similaire et avait une solution pour cela, faites-le moi savoir
Réponses
Forge Viewer utilise Three.js version 71, et en raison de la façon dont les deux bibliothèques sont écrites, il est malheureusement très difficile de porter Forge Viewer vers des versions plus modernes de Three.js.
Vous pouvez essayer de back-porter des parties de Three.js qui vous intéressent manuellement (je l'ai fait pour la bibliothèque de nuages de points Potree ), mais ce travail n'est pas officiellement pris en charge.