three.js建一个内部可见的房间

本文介绍如何在three.js中实现观察房间内部的效果。提出了三种方法:1) 将camera置于房间内部;2) 设置房间墙面为透明;3) 对靠近屏幕的墙面进行隐藏处理,以达到透视效果。
摘要由CSDN通过智能技术生成

    在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值