Three.js: Editor : Tidak Tertangkap TypeError: normal.clone bukan sebuah fungsi

Dibuat pada 21 Mei 2020  ·  3Komentar  ·  Sumber: mrdoob/three.js

Deskripsi masalah

Saya mengimpor file gltf ke Editor three.js, dan ketika saya mengekspornya, saya mendapat kesalahan ini

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 

Dan ini filenya
https://github.com/zypy333/test1/blob/HEAD/2cen.gltf

Versi Three.js
  • [x] Dev
  • [x] r116
Browser
  • [x] Semuanya
  • [] Chrome
  • [] Firefox
  • [ ] Internet Explorer
OS
  • [x] Jendela
Persyaratan Perangkat Keras (kartu grafis, Perangkat VR, ...)

tidak

Bug

Semua 3 komentar

Sebagaimana dibahas di forum, ini terjadi karena InterleaevedBufferAttribute tidak memiliki metode clone() .

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

Ada kesalahan runtime terkait di editor yang terjadi karena toJSON() juga hilang. Mungkin kita bisa mengaktifkan kembali # 18537 dan mengimplementasikan kedua metode melalui de-interleaving untuk saat ini (seperti
perbaikan cepat).

Ada kesalahan waktu proses terkait di editor yang terjadi karena toJSON () juga hilang. Mungkin kita bisa mengaktifkan kembali # 18537 dan mengimplementasikan kedua metode melalui de-interleaving untuk saat ini (seperti
perbaikan cepat).

Kedengarannya bagus. Lebih baik daripada menabrak ... Kita mungkin ingin menambahkan pemikiran console.log() agar kita tidak lupa.

Membuka kembali PR, memperbaruinya dan menambahkan pesan konsol untuk kedua metode 👍.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat