何らかの理由で、OBJLoaderを使用してジオメトリデータ(geometry.face、geometry.verticesなど)にアクセスできません。 このデータはOBJMTLLoaderを使用して利用できますが、オブジェクトをOBJLoaderを使用してコンソールに記録すると、javascriptオブジェクトにプロパティがありません。
three.jsはGeometry
からBufferGeometry
にゆっくりと移行しています。これにより、メモリ効率が向上し、読み込み時間が短縮されます。 OBJLoader
によって返されるジオメトリは、タイプBufferGeometry
。
本当にGeometry
必要な場合は、次のように実行できます。
var geometry = new THREE.Geometry().fromBufferGeometry( bufferGeometry );
紳士に感謝します。 誤警報でごめんなさい。
このエラーが発生するため、このメソッドは機能していないようです。
TypeError:プロパティを再定義できません:id "
私はこれをスタックオーバーフローに持っていく必要があると思います、ただ頭を上げて
17:13の水曜日、2014年12月17日には、Mr.doob [email protected]は書きました:
クローズ#5775https ://github.com/mrdoob/three.js/issues/5775。
—
このメールに直接返信するか、GitHubで表示してください
https://github.com/mrdoob/three.js/issues/5775#event-209249318 。
了解しました。「THREE.Geometry()」の前に「new」を配置するだけで済みました。
vargeometry = new THREE.Geometry()。fromBufferGeometry(bufferGeometry);
2014年12月17日水曜日、午後6時19分、Erick Katzenstein <
[email protected]>は書いた:
このエラーが発生するため、このメソッドは機能していないようです。
TypeError:プロパティを再定義できません:id "私はこれをスタックオーバーフローに持っていく必要があると思います、ただ頭を上げて
17:13の水曜日、2014年12月17日には、Mr.doob [email protected]は書きました:
クローズ#5775https ://github.com/mrdoob/three.js/issues/5775。
—
このメールに直接返信するか、GitHubで表示してください
https://github.com/mrdoob/three.js/issues/5775#event-209249318 。
最も参考になるコメント
了解しました。「THREE.Geometry()」の前に「new」を配置するだけで済みました。
vargeometry = new THREE.Geometry()。fromBufferGeometry(bufferGeometry);
2014年12月17日水曜日、午後6時19分、Erick Katzenstein <
[email protected]>は書いた: