找回密码
 注册帐号

扫一扫,访问微社区

线渲染器

2015-1-6 15:41| 发布者: 杨炎| 查看: 1519| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 线渲染器线渲染器 (line renderer)在三维空间中有一个包含两个或更多点的数组,并在每两点之间绘制一条直线。因此,一个单独的“线渲染器”(line renderer) 组件 (component) 便可用于绘制从简单直线到复杂螺旋线的 ...

线渲染器" target="_blank" class="relatedlink">渲染器

线渲染器 (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) 原点周围渲染线。

详细信息

如需创建线渲染器:

择游戏对象 (gameobject) -> 创建空白对象 (create empty)

选择组件 (component) -> 其他 (miscellaneous) -> 线渲染器 (line renderer)

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

提示

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

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

线渲染器 (line renderer) 应该是游戏对象 (gameobject) 上唯一的渲染器 (renderer)。

上一篇:材质下一篇:网格(meshes)

相关阅读

文章点评
相关文章