在three.js里建一个方块(这里用个方块当房间),呈现在屏幕上的图像是把camera当眼睛来用看到的东西,要想看到方块内部,我有三个想法:
1:直接把camera放入房间内部
2:不管camera的位置(只要camera能看见房间就可以),把房间的墙设置成透明的
var geometry = new THREE.BoxGeometry( 30, 30, 30 );
var material = new THREE.MeshPhongMaterial( {
color: 0xa0adaf,
shininess: 10,
specular: 0x111111,
transparent : true, //是否使用透明
opacity :0.5, // 如果模型的transparent设置为true时,模型的透明度(0~1)
wireframe: false //是否渲染线而非面
} );
var mesh = new THREE.Mesh( geometry, material );
mesh.position.y = 10;
mesh.receiveShadow = true;
scene.add( mesh );
3