线条渲染器(Line Renderer)
线条渲染器,可以在在一个3D空间里,在一排2个以上的点之间,彼此之间绘制一条直线。因此,一个单独的线条渲染器组件可以被用于绘制任何东西,从一条简单的直线,到一个复杂的螺旋线都可以。这条线必须是连续的;如果你需要绘制2个或更多的完全独立的线,你应该使用多个GameObject,每一个都有它自己的线条渲染器。
线条渲染器不可以渲染一个像素点的细线。它可以渲染有一定宽度的告示板线,并且是可以增加纹理的。对于线条渲染,它和轨迹渲染器使用同一种算法。
线条渲染器检视器面板
属性
Materials | 在此列表中,被用于渲染线条的第一种材质。 |
Positions | 用于连接的3D矩阵表。 |
Size | 一条线的段数。 |
Parameters | 每一条线的参数列表。 |
StartWidth | 第一条线位置的宽度。 |
EndWidth | 最后一条线位置的宽度。 |
Start Color | 第一条线位置的颜色。 |
End Color | 最后一条线位置的宽度。 |
Use World Space | 如果使能了,那么线条的起始位置将被忽略,并且在世界起源位置开始绘制。 |
细节
生成一个线条渲染器:
- 选择GameObject->Create Empty
- 选择Component->Miscellaneous->Line Renderer
- 拖拽一个纹理或者材料到线条渲染器上。如果你在材料上使用了粒子阴影,那么看起来将会更好。
提示
- 线条渲染器适合使用在你需要将所有的高点摆放在一个帧上的效果。
- 线条在你移动相机时,看起来就像是在旋转。这是正常的现象。
- 线条渲染器只能用于渲染一个GameObject。
分类: 游戏开发