创建平面

threejs里面所说的平面其实只是一个平面的长方形。

代码:

先定义一个平面的基本属性

varplan= {

geometry: {

x:1000,

y:700

},

position: {

x:0,

y: -180,

z:0

},

rotation: {

x: -Math.PI/2,

y:0,

z:0

},

style: {

color:0xff0000

}

}

使用代码实现平面

func tioncreateplane(obj) {

geometry=newTHREE.PlaneBufferGeometry(obj.geometry.x, obj.geometry.y);

materil=newTHREE.MeshBasicMaterial({

color: obj.style.color,

});

mesh=newTHREE.Mesh(geometry,materil);

if(obj.position) {

mesh.position.set(obj.position.x, obj.position.y, obj.position.z);

}

if(obj.rotation) {

mesh.rotation.set(obj.rotation.x, obj.rotation.y, obj.rotation.z);

}

scene.add(mesh)

}

createplane(plan)

我们会得到这样一个平面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先创建圆以及圆柱的属性 varcircle= { geometry: { x:400, y:24 }, posi...
    牛马风情阅读 643评论 0 0
  • Last updated December 5, 2012. Try searching this page fo...
    walterCui阅读 1,149评论 0 2
  • 当我想你的时候 心是静的 静的可以听到自己的心跳声 就这样静静的想你 你的阳刚之气 你的柔情蜜意 都在我心中留下了...
    朕在学习阅读 201评论 0 0
  • 白色绸缎 泼着水墨江山 小巷雨乱 浸不透一把纸伞 你轻回眸 眉似月一弯 而我独看 你一身的孤单 等你轻推 我想你的...
    萌萌的逗比阅读 214评论 0 0
  • 一个叫格利戈-普里彻德的男人和女儿凯拉一起离开了家。他计划送女儿上学,然后再去自己开的干洗店上班。然而两个人谁都没...
    芸杉zsy阅读 211评论 0 0