three.js - 无法调用未定义的方法'loadTexture'

时间:2012-07-03 09:30:37

标签: loading textures three.js repeat

抱歉我的英文。 我在使用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")});

P.S。我目前使用的Three.js版本不是最后一个

谢谢。

1 个答案:

答案 0 :(得分:0)

  

P.S。我目前使用的Three.js版本不是最后一个

你刚回答了自己的问题。可能该版本还没有ImageUtils命名空间。始终建议使用最新版本。