欢迎光临散文网 会员登陆 & 注册

UNITY3D弹幕游戏,万人同屏解决方案

2023-06-30 10:00 作者:编程之力  | 我要投稿

先上效果

UNITY默认的人物动画显示方案是

SkinnedMeshRenderer

该动画的计算是由CPU计算(计算骨骼位置所影响的顶点位置)

所以是CPU计算,物体大于2000个时,会明显卡顿


既然CPU达到了瓶颈,思路就是解放CPU,让它不计算动画与顶点权重关系

关键解决方案是利用显卡GPU

把动画每帧记录起来,播放的时候读取每一帧的信息

举个例子:

有人问7777777X123等于多少

去计算的话要花费一定的时间,约30秒

如果我们把计算之后的结果,记下来

则可以直接利用记忆快速回答,约1秒


我们需要用到的工具是

AnimMap Baker For Animated Characters

链接

https://github.com/chenjd/Render-Crowd-Of-Animated-Characters

使用方法具体见链接内

技术咨询,方案及源码加Q972421090领取,备注领取资料:UNITY3D万人同屏方案





UNITY3D弹幕游戏,万人同屏解决方案的评论 (共 条)

分享到微博请遵守国家法律