Unity尸潮高性能技术方案(寻路+碰撞+动画)

前情提要:

仅个人拙见,有搬运成分。个人在独游项目中使用,写一篇博客记录一下。

技术概要:

群体寻路插件Agent Navigation+GPUInstance动画(URP)+unity自带的碰撞实现

先说结论:

性能表现:面向对象编程,1000个丧尸单位,动画独立控制(但是不能混合),1660ti显卡,稳定100帧左右

掉帧高概率是因为自己写的代码gc有点频繁,或者log插件有点多(初期暂时没考虑优化)

性能瓶颈:

渲染试了一下,10000个单位也能跑30帧。目测性能瓶颈在寻路和大量对象的内存访问。

优化方案:

可以对视野外对象进行lod处理,(其实关不关动画都无所谓,渲染不是性能瓶颈,就是把碰撞和寻路可以关掉或者化简)

也可以使用DOTS面向数据(但是这种不太考虑,大项目会出点问题,虽然寻路是基于dots写的,但是正常编码还是面向对象吧)

相关推荐
玉龙20252 小时前
使用虚幻引擎时间轴制作一个弹跳小球
游戏引擎·虚幻·虚幻引擎基础入门
玉龙20252 小时前
虚幻引擎|UE5制作DeepSeek插件并打包发布
ue5·游戏引擎·虚幻·虚幻引擎基础入门·=学习·虚幻引擎插件
万兴丶9 小时前
Google Play合规指南:您的应用所使用的原生库不支持 16 KB 内存页面大小.快速解决
unity·google
SmalBox14 小时前
【光照】[PBR][法线分布]为何不选Beckmann
unity·渲染
AA陈超20 小时前
虚幻引擎UE5专用服务器游戏开发-21 连招技能动画蒙太奇播放
c++·游戏·ue5·游戏引擎·虚幻
一只一只2 天前
Unity 3D笔记——《B站阿发你好》
笔记·3d·unity
SmalBox2 天前
【光照】[PBR][法线分布]GGX实现方法对比
unity·渲染
UWA2 天前
游戏在高负载场景下,整机功耗控制在多少
游戏·unity·性能优化·游戏开发
软件黑马王子2 天前
2025GUI项目实践:Unity编辑模式下GUI运行
游戏·unity·gui
王源骏2 天前
Unity实现网页端 打开本地文件选择图片上传到阿里云的OSS
unity·阿里云·游戏引擎