具有不同纹理的多个体素.性能

1 javascript three.js

我需要将相同的场景几何体添加到多个体素(立方体等于),但每个体素具有不同的纹理.

拥有超过500个体素,我在性能方面存在严重错误.

这是我的代码:

texture = crearTextura(voxel.text,color,voxelSize);
material = new THREE.MeshBasicMaterial({ map: texture });       
mesh = new THREE.Mesh(new THREE.CubeGeometry(voxelSize, voxelSize, voxelSize, 1, 1, 1,material),faceMaterial);
scene.add(mesh);
Run Code Online (Sandbox Code Playgroud)

mrd*_*oob 6

您需要将所有立方体批处理为单个几何体.

看一下这个例子:http: //mrdoob.github.com/three.js/examples/webgl_geometry_minecraft.html