threejs 三面体_用threejs 实现3D物体在浏览器展示

My first three.js app

* { margin: 0; }

canvas { width:100%; height: 100%;}

var iswireframe = false;varscene , camera , renderer;var fov = 75, //拍摄距离 视野角值越大,场景中的物体越小

near = 1,//相机离视体积最近的距离

far = 1000;//相机离视体积最远的距离;

var cameraX = 0, cameraY = 15, cameraZ = 8;var sceneX = 0, sceneZ = 0;

document.body.style.cursor="move";

function initFloor(){var floorGeometry = new THREE.BoxGeometry( 20, 0.01, 6);//var material = new THREE.MeshBasicMaterial( { color: "green", wireframe : iswireframe } );

for ( var i = 0; i < floorGeometry.faces.length; i++) {

floorGeometry.faces[ i ].color.set( 0xEEEED1);

}var material = newTHREE.MeshBasicMaterial( { vertexColors: THREE.FaceColors, wireframe : iswireframe } );var floor = newTHREE.Mesh( floorGeometry, material );

scene.add( floor );

}

function initGrid(){//辅助网格

var helper = new THREE.GridHelper( 1000, 50);//helper.setColors( 0x0000ff, 0x808080 );

scene.add( helper );

}

function initBuild1(){var buildingGeometry1 = new THREE.BoxGeometry(2, 2, 3);for ( var i = 0; i < buildingGeometry1.faces.length; i++) {

buildingGeo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值