我有一个简单的THREE.js应用程序,渲染一个立方体并在其每个面上应用纹理,如下所示:
var cubeGeometry = new THREE.CubeGeometry(5, 8, 1, 4, 4, 1);
var materials = [ new THREE.MeshBasicMaterial({ map: THREE.ImageUtils.loadTexture('front.jpg') }),
//.....Front, back, left, etc...
];
...
var cubeMesh = new THREE.Mesh(cubeGeometry, new THREE.MeshFaceMaterial(materials));
然而,我看到的只是一个黑色的立方体,也就是说图像没有出现在立方体的面上。
并且,在THREE.js库的50版本中我的代码可以正常运行,所以似乎是更新的版本中有一些变化使得我的代码出现问题,但我找不到相关的文档资料。
感谢任何帮助。