我有一个简单的 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 版中运行良好,因此似乎一个更改是较新的版本导致我的代码中断,而且我似乎找不到任何相关文档。
任何帮助表示赞赏。