Three.js: 編集者:Uncaught TypeError:normal.cloneは関数ではありません

作成日 2020年05月21日  ·  3コメント  ·  ソース: mrdoob/three.js

問題の説明

gltfファイルをthree.jsEditorにインポートし、エクスポートすると、このエラーが発生しました

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]ウィンドウ
ハードウェア要件(グラフィックカード、VRデバイスなど)

番号

Bug

全てのコメント3件

フォーラムで議論されているように、これはInterleaevedBufferAttributeclone()メソッドがないために発生します。

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 評価