Unity 原始对象和占位对象

2018-08-18 11:11 更新

原始对象和占位对象

Unity能够操作3D建模软件创造的随意形状的3D模型。同一时候unity也有很多自带的能够直接生成的原始物体。比如立方体、球体、胶囊体、圆柱体,平面和四边形。

这些物体自身通常都非常有用(举例来说,平面就经常被用来做成扁平的地表),可是在一些测试目的中它们也能够提供高速改变位置和类型的方法。全部这些物体都能够通过菜单GameObject > 3D Object,被作为合适的物体来加入到游戏场景中。

立方体

PrimitiveCube

这是一个边长为1的简单立方体,假设给他进行贴图操作的话,图像会反复出如今每个面上。一个标准的立方体在很多游戏中并非会常常使用。可是仅仅要改变它的大小规模,他就能够变成墙壁、哨岗、箱子,台阶和其它类似的物体。当成品模型还没制作出来时,它也是程序猿在开发时的一个便捷的替代品。

举个样例。一辆汽车就能够用大致相似的尺度的瘦长的立方体盒子取代。 虽然这不适合游戏成品,可是作为测试车辆控制代码的取代牌就非常合适了。 既然标准立方体的边长是一单位长度,那么你也能够加入立方体到场景中去,用它来检验导入场景的网格的比例是否正确通过拿立方体的边长去靠近并比较。

球体

Sphere

这是一个单位直径的球体(0.5单位半径),假设贴图的话。整个图像会根据上下两个极点压缩包裹整个球体。

球体的一些明显的用途代表是各种球、行星、炮弹,但是半透明的球体也能够制作一些非常漂亮的GUI设备来表示效果的半径。

胶囊

PrimitiveCapsule

一个胶囊体是一个柱体和上下两个半球体的组合。整个物体的规模是直径为一单位长度。高度为两单位长度(中间的柱体的高是一单位长度。两个半球是半径为0.5单位长度)。当它被贴图时,图像会根据上下两个半球的尖端,收缩包裹整个胶囊体。然而现实中这类形状的物体并不多见。可是胶囊体却是一个非常有用的占位原型。

特别是,对一些详细的工作来说,在物理效果表现上使用了胶囊体的丰满物体要比立方体要好非常多。

柱体

PrimitiveCylinder

这是一个直径为1高为2的简单柱体,贴图的话图片会包裹着柱体的表面,包含上下两个底面此时贴图渲染结束。

柱体创建岗哨,棒条体,轮子这类物体十分方便,可是你须要注意,碰撞机的形状要选择胶囊体(unity的碰撞机里并没有柱体形状的碰撞机)。

假设你想要为了一些物理实验目的须要准确的柱体碰撞机,你须要在建模程序中创建一个合适形状的网格,并把它导入到网格碰撞机中去。

平面

PrimitivePlane

这是一个边长为10的仅仅能在局部坐标空间XZ平面调整的扁平正方形。假设被贴图那么整张图片都会出如今这个正方形上。

平面对非常多类型的扁平表面比方说地板墙壁都非常有用。一个处在GUI中的表面在某些时候还须要展示一些图片和影片等特殊效果、虽然一个平面能够这么用,可是另外一个原生物体四边形在这些问题上更适合。

四边形

PrimitiveQuad

这个原生四边形非常类似于上面提到的平面,可是四边形的边长仅仅有一单位长度,而且表面仅仅能在局部坐标系的XY平面调整。当然一个四边形仅仅能够被分成两个三角形,可是一个平面能够被分成两百个三角形。

当一个物体必需要展示图片和视频时,那么四边形就非常合适了。简单的GUI和信息展示都能够用四边形展示实现,当然还有粒子、精灵图片、伪图片也是能够的。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号