MassEntity框架在移动时的性能测试

8 篇文章 8 订阅
4 篇文章 0 订阅

一、Movement
1.1 使用Movement进行随机运动
自己写的Processor,随机赋予周围正负100000以内的位置。
MassEntityConfig配置如下图所示:
在这里插入图片描述
生成数量为10000个,SimpleRandomMovementTrait为自己写的特性。
24G的CPU,GTX2060的显卡,性能如下:
在这里插入图片描述
一开始,能够稳定在13~16帧之间。
在这里插入图片描述
Agent散开后,并不会有什么性能上的变化。也还是13~16帧之间。

二、SimpleMovemnt
2.1 使用SimpleMovement进行随机移动
使用SimpleMovement移动时,MassEntityConfig配置如下图所示:
在这里插入图片描述
生成数量为10000个,
24G的CPU,GTX2060的显卡,性能如下:
在这里插入图片描述
一开始,由于大量的Agent重叠,会有大量的碰撞计算,与深度测试,所以FPS值有些下降,从15FPS开始。
在这里插入图片描述
等待Agent散开后,FPS大概在37~41帧之间。

2.2 去掉多余的特性
SimpleMovement随机移动时,去掉Avoidance, NavigationObstacle,Steering.
在这里插入图片描述生成数量为10000个,
24G的CPU,GTX2060的显卡,性能如下:
在这里插入图片描述
刚开始生成时,画面帧率大概在20帧往右。
在这里插入图片描述
当代理散开后,FPS应在44帧左右。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值