关于Three.js 加载Plane贴图的坑
刚开始学Three.js,按照官方的案例,给一个box和地面plane添加texture,诶,奇了怪了。box能正常加载显示出来,地面死都加载不出来。而且network明明就显示成功加载了两张图片啊~~~当时我已经气的快吐血了。后来冷静下来,一步一步的对着官方案例看到底漏了啥。当我一看到灯光信息的时候,突然恍然大悟!!!没有光咋显示出来,于是我就加了一条代码。困扰我良久的问题终于解决了。哭惹…
scene.add(new THREE.AmbientLight(0x666666));
之前
加了之后
不过为什么box贴图不黑,plane就黑啊。嗯!以后我肯定知道原因的!我猜测,应该是对应的shader不一样吧。
源代码
var loader=new THREE.TextureLoader();
var boxTexture=loader.load('../textures/cube/pisa/nz.png'