线渲染器        

线渲染器 (Line Renderer) 在三维空间中有一个包含两个或更多点的数组,并在每两点之间绘制一条直线。因此,一个单独的“线渲染器”(Line Renderer) 组件 (Component) 便可用于绘制从简单直线到复杂螺旋线的任何东西。这些线是一直连续的;如果您需要绘制两条或更多条完全间断的线,则需要使用多个游戏对象 (GameObject),每个游戏对象都有自己的线渲染器 (Line Renderer)。

“线渲染器”(Line Renderer) 并不渲染一个像素宽的线。它渲染有宽度和纹理的布告板线。线渲染器使用与拖尾渲染器相同的线渲染算法。


线渲染器 (Line Render) 检视器 (Inspector)

属性

属性:功能:
材质 (Materials)该列表的第一种材质用于渲染这些线。
定位 (Positions)用于连接 Vector3 点的数组。
大小 (Size)该线的段数。
参数 (Parameters)每条线的参数列表:
开始宽度 (StartWidth)线的第一个位置处的宽度。
结束宽度 (EndWidth)线的最后一个位置处的宽度。
开始颜色 (Start Color)线的第一个位置的颜色。
结束颜色 (End Color)线的最后一个位置的颜色。
使用世界坐标空间 (Use World Space)如果设置为允许,物体的位置会被忽略,并且在世界坐标 (world) 原点周围渲染线。

详细信息

如需创建线渲染器:

  1. 游戏对象 (GameObject) -> 创建空白对象 (Create Empty)

  2. 选择组件 (Component) -> 其他 (Miscellaneous) -> 线渲染器 (Line Renderer)

  3. 将纹理或材质 (Material) 拖至线渲染器 (Line Renderer) 上。如果在“材质”(Material) 中使用粒子着色器,效果最佳。

提示

  • 如果需要在一帧内布置所有的顶点,线渲染器是个不错的选择

  • 移动相机 (Camera) 时,这些线条看上去像是在旋转。这是有意为之。

  • 线渲染器 (Line Renderer) 应该是游戏对象 (GameObject) 上唯一的渲染器 (Renderer)。

,