Unreal Engine Code
框架
解读
大概把程序分成了内存、网络、 RHI 、渲染和引擎五部分。
整体的运行顺序可以对着逻辑图阅读。
内存
在函数刚运行时需要开辟内存空间,后期会在加载数据和销毁数据时更新内存大小。
网络
开始运行时需要配置网络连接的参数,之后需要依据其他玩家的交互调整渲染行为。
RHI
存放了 CPU 指派给 GPU 的任务。
渲染
刚开始需要预渲染计算大致的渲染时间,之后再动态渲染(此时渲染均不带深度贴图)。
之后渲染光照,同时上深度贴图。
预渲染之后确定几何体表面即可提交。
引擎
基本就是一些设置更新和数据保存,多线程下处理其他线程准备好的 Shader 。
每轮 Tick 结束前需要销毁悬挂的对象。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment