Three.js: νŽΈμ§‘μž : μž‘νžˆμ§€ μ•Šμ€ TypeError : normal.clone은 ν•¨μˆ˜κ°€ μ•„λ‹™λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 05μ›” 21일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: mrdoob/three.js

λ¬Έμ œμ— λŒ€ν•œ μ„€λͺ…

gltf νŒŒμΌμ„ three.js νŽΈμ§‘κΈ°λ‘œ κ°€μ Έμ˜€κ³  내보낼 λ•Œμ΄ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

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 

그리고 여기에 파일이 μžˆμŠ΅λ‹ˆλ‹€
https://github.com/zypy333/test1/blob/HEAD/2cen.gltf

Three.js 버전
  • [x] 개발자
  • [x] r116
λΈŒλΌμš°μ €
  • [x] λͺ¨λ‘
  • [] 크둬
  • [] Firefox
  • [ ] 인터넷 μ΅μŠ€ν”Œλ‘œλŸ¬
OS
  • [x] Windows
ν•˜λ“œμ›¨μ–΄ μš”κ΅¬ 사항 (κ·Έλž˜ν”½ μΉ΄λ“œ, VR μž₯치 λ“±)

μ•„λ‹ˆ

λͺ¨λ“  3 λŒ“κΈ€

ν¬λŸΌμ—μ„œ λ…Όμ˜ν•œ 바와 같이 InterleaevedBufferAttribute 에 clone() λ©”μ„œλ“œκ°€ μ—†κΈ° λ•Œλ¬Έμ— 이런 일이 λ°œμƒν•©λ‹ˆλ‹€.

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

toJSON() 도 λˆ„λ½λ˜μ–΄ λ°œμƒν•˜λŠ” νŽΈμ§‘κΈ°μ— κ΄€λ ¨λœ λŸ°νƒ€μž„ 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„ μš°λ¦¬λŠ” # 18537을 λ‹€μ‹œ ν™œμ„±ν™”ν•˜κ³  λ”” 인터리빙을 톡해 두 방법을 λͺ¨λ‘ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λΉ λ₯Έ μˆ˜μ •).

toJSON ()도 λˆ„λ½λ˜μ–΄ λ°œμƒν•˜λŠ” νŽΈμ§‘κΈ°μ— κ΄€λ ¨λœ λŸ°νƒ€μž„ 였λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„ μš°λ¦¬λŠ” # 18537을 λ‹€μ‹œ ν™œμ„±ν™”ν•˜κ³  λ”” 인터리빙을 톡해 두 방법을 λͺ¨λ‘ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λΉ λ₯Έ μˆ˜μ •).

μ’‹μ•„. μΆ©λŒν•˜λŠ” 것보닀 λ‚«μŠ΅λ‹ˆλ‹€ ... μžŠμ§€ μ•Šλ„λ‘ console.log() 생각을 μΆ”κ°€ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

PR을 λ‹€μ‹œ μ—΄κ³  μ—…λ°μ΄νŠΈν•˜κ³  두 방법 λͺ¨λ‘μ— λŒ€ν•œ μ½˜μ†” λ©”μ‹œμ§€λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰