返回介绍

线渲染器

发布于 2021-06-20 00:15:05 字数 1752 浏览 1072 评论 0 收藏 0

线渲染器 (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)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文