atualize a versão de três js no autodesk forge viewer
Eu estava tentando atualizar os três js que são usados no autodesk forge nos bastidores e a razão para a atualização é que estou tentando usar esta biblioteca e preciso de três js r71 e acima e dentro do forge viewer parece que eles estão usando r33. Encontrei um blog onde me mostrou como posso aproveitar as vantagens de três js posteriores. Eu o segui, mas parece que não está funcionando. O forge viewer agora tem 2 referências de três js e fica confuso qual usar e, portanto, alguns códigos se comportam de maneira estranha
aqui está um dos exemplos acontecendo comigo
THREE.Object3D.add: object not an instance of THREE.Object3D.
Estou entendendo isso quando tento adicionar uma cena
alguns gostariam de saber o que estava acontecendo com os três js que vem com o forge viewer, então aqui está o que está sendo quebrado
Eu também tentei fazer isso abaixo, adicionando fonte a três js
<script src=" https://cdnjs.cloudflare.com/ajax/libs/three.js/r122/three.min.js"></script>
Então, há alguma outra solução que eu possa tentar e fazer funcionar também? Se alguém tentou a biblioteca meshline e enfrentou um problema semelhante e tem uma solução para isso, me avise
Respostas
O Forge Viewer usa o Three.js versão 71 e, devido à forma como as duas bibliotecas são escritas, infelizmente é muito difícil portar o Forge Viewer para versões mais modernas do Three.js.
Você pode tentar fazer o back-port de partes do Three.js nas quais está interessado manualmente (eu fiz isso para a biblioteca em nuvem do ponto Potree ), mas esse trabalho não é oficialmente suportado.