原理
在本插件中,我们通过使用Compute Shader,对目标模型的动画数据进行采样,然后将采样后的数据保存到Texture中去,最后通过使
用编写好的自定义Shader从这些Texture中读取出动画数据,在渲染阶段进行播放。
性能对比
特点
1.我们开发了三种可以播放GPU动画的Shader,它们都可以从烘焙好的动画Texture中读取动画数据后进行渲染播放:
(1).Standard (Metallic Setup)
(2).Standard(specular Setup)
(3).Simple
3.支持GPU instancing.
4.包含Crowd Generator.
5.包含三个Demo示例场景:audience cheer demo,bird fly demo,the whale swim demo。
6.完整的源代码.
7.只支持 DX10 (shader model 4.0) 以及 GLCore / OpenGL ES 3 或 更高.
在线说明文档
所支持的Unity的版本
5.6.6 或 更高
下载地址
您可以从Unity Asset Store上进行下载:GPU Animation Baker Basic
Pro 版本
通过使用Pro版本,您可以烘焙所有类型的骨骼动画,包括Legacy, Generic,Humanoid。
通过使用Pro版本,烘焙后的GPU 动画还可以在移动设备上运行。
Pro版本的链接: GPU Animation Pro 或 GPU Animation Pro
更多插件请访问本人的个人网站:
https://www.swordmaster.info/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。