Unity Line Renderer绘制直线曲线圆弧

线渲染器的灵活性真是挺让人惊喜的。用几个点就能在 3D 空间画出直线、曲线,甚至螺旋线,想画啥都行。你只需要把点的位置数组传进去,它就能顺着这些点连成一条线,响应也快,效果也直观。

每条线都是连续的,如果你想画几条完全没关系的线,那就用多个游戏对象,每个带一个线渲染器就行。别忘了,它渲染的宽度是按世界单位算的,不是像素,差别还是挺大的,尤其是当你缩放摄像机的时候。

而且它用的是和轨迹渲染器一样的算法,所以线的过渡和平滑度还不错,不容易断断续续的。像做路径动画、能量轨迹、雷达扫描那种效果,拿它来画真的是省心。

对了,如果你想深入看看还有哪些玩法,建议看看这篇博客:http://t.csdn.cn/RZdXO,讲得蛮细的。

如果你对渲染器这一块还挺感兴趣,可以顺手翻一下这些文章,挺多干货的,比如Unity 内建渲染器源码版本Kotlin Native 中的 OpenGL 渲染器这些都不错,看看能不能启发你点新点子。

如果你在项目里碰到线条绘制的问题,可以先试试这个Line Renderer组件,灵活性高,用起来也不复杂,调一下点的坐标,马上就有反馈。

unitypackage 文件大小:14.23KB