LineRender和TrailRender是兩個(gè)好東西,很多Unity拖尾特效都會(huì)使用到它們。一些簡(jiǎn)單的介紹可以參見(jiàn)官方的API文檔。
在這里探討一下它們具體的渲染方式,而后給出一些Shader以便更好地控制它們。
最終我們可以實(shí)現(xiàn)類似這樣的一個(gè)效果:
接下來(lái),我們先了解LineRenderer。稍后的TailRenderer情況類似。
創(chuàng)建LineRender
LineRender是一個(gè)以頂點(diǎn)去控制渲染尺寸和位置的條帶,頂點(diǎn)個(gè)數(shù)和具體坐標(biāo)我們自己可以完全操控。
首先我們需要建立了一個(gè)GameObject,然后添加LineRenderer組件,然后填入一下參數(shù):