残影效果如何实现

自己写一个

同问,人物是spine等动画,如何实现

一个影子一个角色节点,调整透明度,然后自己写个影子跟随算法。

使用cemera解决了
人物每移动一定距离,用camera截当前node的图,然后调整透明度显示出来

1赞

以上的同仁,咱们能整个shader提高效率不

基本原理

利用摄像机拍摄角色,然后投影到多个显示画布,给画布节点设置不同的透明度,最后让画布节点跟随角色移动。

demo效果

##参考文章
https://mp.weixin.qq.com/s/iuoyQvCPryajMsfga2IofA

3赞

这个drawcall得增加不少啊

增加5个影子后,draw call 多了1个

你试一下用spine动画,好像有bug。

我对spine不是很熟悉,网上找了个资源放上去是可以的。我用的引擎是2.0.8版本,如果说是影子被裁剪了的话可以把影子的画布调大一些。

mark很好的思路。
谢谢

很nice 硬技术文章

学习了,想了解一下用shader能实现吗

mark

最简单得不是叫特效做一个残影效果吗

动作,位置都是动态的,用特效咋做?

mark一下

幻影 残影 mark

mark!