Ai đó có thể vui lòng xác minh mã sau cho ba.js r53 không?Xác minh việc sử dụng nhiều họa tiết có hình khối ba.js
Nó lấy từ câu hỏi này: How to use multiple materials in a Three.js cube?
Tôi đã thử mã này và một vài biến thể nhưng tôi không nhận được khối nhìn thấy được. Hình ảnh kết cấu của tôi được đặt tên như họ nên được.
var materials = [];
for (var i=0; i<6; i++) {
var img = new Image();
img.src = i + '.png';
var tex = new THREE.Texture(img);
img.tex = tex;
img.onload = function() {
this.tex.needsUpdate = true;
};
var mat = new THREE.MeshBasicMaterial({color: 0xffffff, map: tex});
materials.push(mat);
}
var cubeGeo = new THREE.CubeGeometry(400, 400, 400, 1, 1, 1, materials);
var cube = new THREE.Mesh(cubeGeo, new THREE.MeshFaceMaterial());
Cũng CubeGeometry đổi tên thành BoxGeometry (R66-) – imcg
@imcg Cảm ơn. Đã cập nhật câu trả lời. – WestLangley