如何使用camera.near和camera.far渲染一片3d对象

时间:2015-11-10 05:56:20

标签: javascript three.js webgl orthographic

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();
}

0 个答案:

没有答案