开发Unity3D动画性能优化插件_GPU Animation Baker Pro

GPU Animation Baker Pro是一款用于Unity3D的插件,通过将骨骼动画数据烘焙到Texture,利用自定义Shader在渲染阶段播放,实现高性能的动画播放。插件支持Legacy, Generic, Humanoid类型的动画,并提供了多种Shader选项,适用于移动端,包含阴影效果和Crowd Generator功能。提供Demo场景和完整源代码,支持Unity 5.6.6及以上版本。" 131382580,5564205,华为OD机试题:寻找最接近中位数的数,"['算法', '数据结构', 'JavaScript', '华为面试']
摘要由CSDN通过智能技术生成

GPU Animation Baker Pro


##原理

在本插件中,通过对目标模型的骨骼动画数据进行采样,然后将采样后的数据保存到Texture中去,最后通过使用编写好的自定义Shader从这些Texture中读取出动画数据,在渲染阶段进行播放。


性能对比

  • 默认情况下,当我们在屏幕上同时播放大量的skinned mesh蒙皮网格动画之后,会发现帧率很低并且性能很差。

  • 通过使用GPU Animation Baker Basic插件,您可以在出色的性能和更好的帧率下,在屏幕上同时播放大量的动画。


特点:

  • 1.Pro版本可以烘焙三种有类型的骨骼动画: Legacy,Generic,Humanoid.

  • 2.我们开发了三种可以播放GPU动画的Shader,它们都可以从烘焙好的动画Texture中读取动画数据后进行渲染播放:

    (1).Standard (Metallic Setup)

    (2).S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SwordMaster8060

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值