- 博客(7)
- 收藏
- 关注
原创 从DotsInstancing到GPUResidentDrawer(一,DotsInstancing)
Unity DOTS架构通过SoA数据组织优化CPU性能,其Entities Graphics渲染插件(原HybridRenderer)利用BatchRenderGroup实现非GameObject数据的渲染。Unity 6的GPU Resident Drawer技术进一步优化批次处理,减少DrawCall。DOTS Instancing将属性数据合并为RawBuffer,通过MetaData实现偏移索引。Shader层面使用UnityDOTSInstancing.hlsl处理属性覆写,支持缓存优化访问性能
2025-11-16 19:55:26
895
原创 BatchRendererGroup Shooter Demo 学习记录(一)
最近Unity最新版本推出了新的功能,Unity6加入了GPU Drive的东西,涉及到了BRG(BatchRendererGroup)的再封装,以前需要写好长的代码自己组织数据结构现在只需要点击一个勾选就行,也趁着这次更新与官方最近的Demo来对BRG做进一步的学习与记录
2024-01-07 18:11:38
2250
1
原创 梳理Unity EventSystem事件系统调用过程
EventSystem中保存所有输入模块,在EventSystem的Update方法中进行轮询每个输入模块的TickModules与Process方法,其中TickModules方法将EventSystem类中的保存的选中的对象进行触发Selected事件,保存的选中的对象可在Selected类中进行设置,之后在Process方法调用后进行组装鼠标指针数据,射线检测该指针下的物体,最后在ExecuteEvents中进行各种事件调用。
2022-10-28 18:04:30
1663
原创 类StrangeIOC框架依赖注入部分的简单实现
该篇文章是在我学习Unity的StrangeIOC框架时对该框架的依赖注入部分感兴趣后以自己感觉来实现此部分所写。 public class IOCContainer { private static IOCContainer _instance; public static IOCContainer Instance { get { if (_instance ==
2022-04-09 21:24:37
5009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅