babylon101| 02. Discover Basic Elements (探索基础元素)

此处创建的是生活中常见的几种形状,如box(立方体)、sphere(球体)、cylinder(柱体)、cone(椎体)、regular polygons(规则多边形)、plane(平面)、ground(地面),稍微不太为人所知但也包含在固定形状中的有torus(环面)、torus knot(环面结)和polyhedra(多面体),下一节中将会学习如何创建没有名称但通过数据集和参数形成的形状,这种被称为参数形状。

  • MeshBuider Method (格网创建方法)

通用的实体创建方法如下:

var shape = BABYLON.MeshBuilder.CreateShape(name, options, scene);

options参数用于设置实体的尺寸、是否可以被更新等信息

Box 立方体

var box = BABYLON.MeshBuilder.CreateBox("box", {}, scene); // default box 默认大小的box

var myBox = BABYLON.MeshBuilder.CreateBox("myBox", {height: 5, width: 2, depth: 0.5}, scene);//设置长宽高的box

Sphere 球体

var sphere = BABYLON.MeshBuilder.CreateSphere("sphere", {}, scene); //default sphere 默认的球体

var mySphere = BABYLON.MeshBuilder.CreateSphere("mySphere", {diameter: 2, diameterX: 3}, scene);//设置半径为2 X半径为3 的椭球体

Plane 平面

var plane = BABYLON.MeshBuilder.CreatePlane("plane", {}, scene); // default plane 默认平面

var myPlane = BABYLON.MeshBuilder.CreatePlane("myPlane", {width: 5, height: 2}, scene);//宽为5 高为2的平面

Ground 地面

var ground = BABYLON.MeshBuilder.CreateGround("ground", {}, scene); //default ground 默认地面

var myGround = BABYLON.MeshBuilder.CreateGround("myGround", {width: 6, height: 4, subdivsions: 4}, scene);//长度为6 宽度为4 细分度(分辨率)为4 的地面
  • Face Colors or UV

这个参数只适用于特别的几种形状,形状需要具有有不同的面,比如一个盒子,而不是一个球体。这通过这个参数允许给形状的每个面一个单独的颜色或图像。详细内容参考 Find out about Face Colors and UV.

  • Updatable

如果一个网格的可更新参数设置为true,这意味着可以改变与网格的每个顶点相关联的数据,从而改变网格的形状。

更多内容参考 How to Update Vertices

  • Side Orientation

side orientation用于改变一个mesh的可视侧面

有以下几个选项:

  • BABYLON.Mesh.FRONTSIDE 正面可视
  • BABYLON.Mesh.BACKSIDE 背面可视
  • BABYLON.Mesh.DOUBLESIDE 两面可视
  • BABYLON.Mesh.DEFAULT equals FRONTSIDE currently.
  • Front and Back UV

当一个网格有侧向选项并且设置为双侧时,它的正面和背面就可以显示不同的图像

  • 参考资料:

https://doc.babylonjs.com/babylon101/discover_basic_elements

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值