我需要将相同的场景几何体添加到多个体素(立方体等于),但每个体素具有不同的纹理.
拥有超过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)
您需要将所有立方体批处理为单个几何体.
看一下这个例子:http: //mrdoob.github.com/three.js/examples/webgl_geometry_minecraft.html
| 归档时间: |
|
| 查看次数: |
514 次 |
| 最近记录: |