問題タブ [objloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1393 参照

javascript - Three.js ObjLoader からオブジェクトを操作する

Three.js で OBJLoader を使用してロードされたオブジェクトを操作 (位置、スケール、回転などの変更) しようとしています。これは一度行うと簡単ですが、アニメーション ループ中や初期ロード コールバック以外の場所など、必要なときにこれを行う方法がわかりません。

これが私のコードです:

ここで注意すべき重要な点は次のとおりです。

  • ループ内でロードして操作できますが、エラーは発生しません。
  • 上記を実行すると、最後の行に次のようなエラーが表示されますCannot read property 'position' of undefined
  • このエラーはobj、関数の外部で (グローバルとして) 定義し、それに応じて参照すると残ります。

JSONローダーで同様のコードを試してみましたが、同じ結果になりました(ロード内で操作できますが、後で操作することはできません)。

0 投票する
0 に答える
242 参照

three.js - ObjLoader で読み込まれたオブジェクトが three.js で影を受け取らない

モデルは地面に影を落としますが、正面の別の小さな平面 (地面に影を落とします) からの影は受けません。何か案は ???

setup 関数は、完全にロードされた後に呼び出されます。

three.js 0.91.0