境界ボックスを作成するには、次のコードを使用します。
'vtk_bounding_box': function(data) {
if ((browser == 'explorer') ||(THIS_IS_TOUCH_DEVICE)) return;
var geometry = new THREE.Geometry();
var material = new THREE.MeshBasicMaterial({color: 0xFF0000,wireframe: true});
box_info = '';
for (var i = 0; i < 8; i++){
box_info += i+': x:'+ data[i].x +'y:'+ data[i].y +'z:'+ data[i].z
geometry.vertices.push( new THREE.Vector3( data[i].x - FocalPoint[0], data[i].y - FocalPoint[1], data[i].z - FocalPoint[2]));
}
//Making Bounding Box
geometry.faces.push( new THREE.Face4(0,1,2,3));
geometry.faces.push( new THREE.Face4(2,3,4,7));
geometry.faces.push( new THREE.Face4(4,5,6,7));
geometry.faces.push( new THREE.Face4(5,6,1,0));
geometry.faces.push( new THREE.Face4(1,2,7,6));
geometry.faces.push( new THREE.Face4(0,3,4,5));
mesh = new THREE.Mesh( geometry, material);
scene.add( mesh );
},
レンダリングの種類を webGl からキャンバスに変更すると、これを回転させると、モデルの一部が消えることがあります。フルモデルを表示できると言いたいですか?しかし、いくつかの回転の後、数行しか描くことができません