如下图所示,在three.js中,如何实现这种光沿着线传输的特效呢?
![](https://img.haomeiwen.com/i25380/ac71863584776f07.png)
经过一番探索, 发现原理其实很简单,就是做一些类似下面这样的贴图,然后给动态调整材质的偏移量,就能够形成动态的传输效果。
![](https://img.haomeiwen.com/i25380/9302f85601f4e73a.png)
![](https://img.haomeiwen.com/i25380/cf48df6403cbb89b.png)
本来我还打算用shader来处理,没想到有这么简单的方案。
我发现,3D开发需要的综合素质要远远广于传统的前端开发,如果懂一些建模、ps等小工具,就能够另辟蹊径,用很简单的方式实现预期效果。
如下图所示,在three.js中,如何实现这种光沿着线传输的特效呢?
经过一番探索, 发现原理其实很简单,就是做一些类似下面这样的贴图,然后给动态调整材质的偏移量,就能够形成动态的传输效果。
本来我还打算用shader来处理,没想到有这么简单的方案。
我发现,3D开发需要的综合素质要远远广于传统的前端开发,如果懂一些建模、ps等小工具,就能够另辟蹊径,用很简单的方式实现预期效果。
本文标题:three.js 传输线效果
本文链接:https://www.haomeiwen.com/subject/paxfvdtx.html
网友评论