1

私の英語でごめんなさい。Three.js を使用しているときに問題が発生しました。テクスチャをロードするすべての例で、次のコードが表示されます。

var map = THREE.ImageUtils.loadTexture( "obj/textures/textures38.jpg" );
    map.wrapS   = map.wrapT = THREE.RepeatWrapping;
    map.repeat.set( 3, 3 );

次のようなメッセージが表示される理由を教えてください。

Uncaught TypeError: Cannot call method 'loadTexture' of undefined 

これはうまくいきます:

var material=new THREE.MeshPhongMaterial({color:16777215,map:ImageUtils.loadTexture("obj/textures/textures38.jpg")});

私が現在使用しているPS Three.jsのバージョンは最後ではありません

ありがとうございました。

4

2 に答える 2

1

私が現在使用しているPS Three.jsのバージョンは最後ではありません

あなたは自分の質問に答えただけです。おそらく、そのバージョンにはImageUtilsまだ名前空間がありませんでした。常に最新バージョンを使用することをお勧めします。

于 2012-07-03T10:32:11.353 に答える