Ich importiere eine gltf-Datei in den three.js-Editor und beim Exportieren wird dieser Fehler angezeigt
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
Und hier ist die Datei
https://github.com/zypy333/test1/blob/HEAD/2cen.gltf
Nein
Wie im Forum besprochen, geschieht dies, weil InterleaevedBufferAttribute
keine clone()
-Methode hat.
Es gibt einen verwandten Laufzeitfehler im Editor, der auftritt, weil auch toJSON()
fehlt. Vielleicht könnten wir # 18537 reaktivieren und beide Methoden vorerst über De-Interleaving implementieren (as
eine schnelle Lösung).
Es gibt einen verwandten Laufzeitfehler im Editor, der auftritt, weil auch toJSON () fehlt. Vielleicht könnten wir # 18537 reaktivieren und beide Methoden vorerst über De-Interleaving implementieren (as
eine schnelle Lösung).
Klingt gut. Besser als abstürzen ... Wir möchten vielleicht einen console.log()
Gedanken hinzufügen, damit wir nicht vergessen.
Öffnete den PR erneut, aktualisierte ihn und fügte die Konsolennachricht für beide Methoden hinzu 👍.