zMin和zMax是所有顶点的最小和最大z值。我把相机放在(0,0,5)并朝向原点。每个切片厚度由体素深度给出,其大多数为0.5或0.8。我要做的是一次渲染一片物体并读取像素值。但是从一个切片到另一个切片的循环不起作用。这是我的循环。
for (var i = zMax ; i > zMin; i = i - voxelDepth){
if(i>0){
camera.near = i;
camera.far = i - voxelDepth;
}else{
camera.near = i;
camera.far = i + voxelDepth;
}
camera.updateProjectionMatrix();
renderer.render( scene, camera );
calculateVoxel();
}