Unity Line渲染器不直

时间:2018-06-03 01:39:52

标签: unity3d

我正在弄乱团结的Line Renderer,我似乎无法理解为什么会出现以下问题。

enter image description here

由于某种原因,你可以看到它不直。

Picture of problem

以下是线条渲染器的所有设置。 我看到的另一个非常奇怪的事情是,如果我将元素2的X设置为10,使其与元素1处于相同的X位置,整条线就会消失。如果有人对此有任何想法,那将非常感激。

1 个答案:

答案 0 :(得分:1)

这是由于Line Renderers的工作原理。

线是动态创建的网格,使用四边形来显示“线”。因此,它容易受到运行时生成网格所带来的各种问题的影响。

Quads

注意垂直笔划的两个三角形(青色)是如何正确渲染两个三角形以形成一个矩形,但两个三角形是否为绿色。这是因为在那个角落,网格向上翻了一边。

这可能是由于立方体改变方向(例如,朝向左侧开始但第一次向右移动)或完全翻转,导致网格扭曲。绿色的顶部“边缘”相当于青色四边形中的对角线边缘。

“修复”这个的唯一方法是使用较小的块。每次立方体改变方向时,不是添加新点,而是每帧,每十帧或每0.5个单位或类似物添加新点。