Three.js: Editor : Uncaught TypeError: normal.clone n'est pas une fonction

Créé le 21 mai 2020  ·  3Commentaires  ·  Source: mrdoob/three.js

description du problème

J'importe un fichier gltf dans l'éditeur three.js, et quand je l'exporte, j'ai cette erreur

Uncaught TypeError: normal.clone is not a function
at createNormalizedNormalAttribute (GLTFExporter.js:297)
at processMesh (GLTFExporter.js:1240)
at processNode (GLTFExporter.js:1812)
at processNode (GLTFExporter.js:1860)
at processNode (GLTFExporter.js:1860)
at processScene (GLTFExporter.js:1921)
at processInput (GLTFExporter.js:1974)
at GLTFExporter.parse (GLTFExporter.js:2004)
at UIRow. (Menubar.File.js:272)
createNormalizedNormalAttribute @ GLTFExporter.js:297
processMesh @ GLTFExporter.js:1240
processNode @ GLTFExporter.js:1812
processNode @ GLTFExporter.js:1860
processNode @ GLTFExporter.js:1860
processScene @ GLTFExporter.js:1921
processInput @ GLTFExporter.js:1974
parse @ GLTFExporter.js:2004
(anonymous) @ Menubar.File.js:272 

Et voici le fichier
https://github.com/zypy333/test1/blob/HEAD/2cen.gltf

Version Three.js
  • [x] Dev
  • [x] r116
Le navigateur
  • [x] Tous
  • [] Chrome
  • [] Firefox
  • [ ] Internet Explorer
OS
  • [x] Windows
Configuration matérielle requise (carte graphique, périphérique VR, ...)

non

Bug

Tous les 3 commentaires

Comme discuté sur le forum, cela se produit parce que InterleaevedBufferAttribute n'a pas clone() méthode

https://discourse.threejs.org/t/editor-uncaught-typeerror-normal-clone-is-not-a-function-gltfexporter-js/15415/2?u=mugen87

Il y a une erreur d'exécution associée dans l'éditeur qui se produit car toJSON() est également manquant. Peut-être pourrions-nous réactiver # 18537 et implémenter les deux méthodes via le désentrelacement pour le moment (comme
une solution rapide).

Il y a une erreur d'exécution associée dans l'éditeur qui se produit parce que toJSON () est également manquant. Peut-être pourrions-nous réactiver # 18537 et implémenter les deux méthodes via le désentrelacement pour le moment (comme
une solution rapide).

Ça a l'air bien. Mieux que planter ... Nous voudrons peut-être ajouter une pensée console.log() pour ne pas oublier.

Rouvrir le PR, le mettre à jour et ajouter le message de console pour les deux méthodes 👍.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

jack-jun picture jack-jun  ·  3Commentaires

fuzihaofzh picture fuzihaofzh  ·  3Commentaires

boyravikumar picture boyravikumar  ·  3Commentaires

seep picture seep  ·  3Commentaires

akshaysrin picture akshaysrin  ·  3Commentaires