游戏引擎架构学习
文章平均质量分 93
This is MX
学不可以已!!!
展开
-
UE Mesh Draw Pipeline 解析
具体在gpu侧会将所有的数据对齐到float4cpu侧的gpuscene中的数据和gpu侧中的scenedate的buffer对应关系为:(左侧蓝色为gpu,右侧为cpu)原创 2023-08-23 00:36:57 · 213 阅读 · 0 评论 -
Games104笔记---LE7--渲染系统4:渲染管线,后处理
普通项:这一个部分主要做fragshader的修改,我就不粘代码了,大家可以去手写一下我们可以分析一下这个lut图(关注01-06,因为格式一样)基本思路:他是十六块(假定资产规格都是这样),我们以color.b来采样块数,color.r为块内uv.u偏移,color.g为块内uv.v偏移。需要注意:①我们需要对块数采样做双线性插值。②uv.u偏移需要按照块数做除法,采样块数需要从原本uv的0-1映射到0到块数减一。提高项:加一个pass,这个问题其实有点难,如果没学原创 2022-05-15 23:22:15 · 1112 阅读 · 0 评论 -
Games104笔记---LE6--渲染系统3:游戏中的地形/天空/云渲染
LE5--渲染系统2:光照、材质、Shadow:Games104笔记---LE5--渲染系统2:光照、材质、Shadow_This is MX的博客-CSDN博客LE4--渲染系统1:渲染基础:Games104笔记---LE4--渲染系统1:渲染基础_This is MX的博客-CSDN博客_渲染系统LE3--基础架构2:数据组织与管理:Games104笔记---LE3--基础架构2:数据组织与管理_This is MX的博客-CSDN博客LE2--基础架构1:引擎架构分层整体Pipeli原创 2022-04-22 15:55:55 · 4787 阅读 · 0 评论 -
Games104笔记---LE5--渲染系统2:光照、材质、Shadow
LE6--渲染系统3:游戏中的地形/天空/云渲染:https://blog.csdn.net/m0_56399931/article/details/124347682 LE5--渲染系统2:光照、材质、Shadow:https://blog.csdn.net/m0_56399931/article/details/124113652LE4--渲染系统1:渲染基础:https://blog.csdn.net/m0_56399931/article/details/124026577LE3--基础架构2原创 2022-04-12 00:48:37 · 946 阅读 · 0 评论 -
Games104笔记---LE4--渲染系统1:渲染基础
LE6--渲染系统3:游戏中的地形/天空/云渲染:https://blog.csdn.net/m0_56399931/article/details/124347682 LE5--渲染系统2:光照、材质、Shadow:https://blog.csdn.net/m0_56399931/article/details/124113652LE4--渲染系统1:渲染基础:https://blog.csdn.net/m0_56399931/article/details/124026577LE3--基础架构2原创 2022-04-07 21:05:36 · 1066 阅读 · 0 评论 -
Games104笔记---LE3--基础架构2:数据组织与管理
LE6--渲染系统3:游戏中的地形/天空/云渲染:https://blog.csdn.net/m0_56399931/article/details/124347682 LE5--渲染系统2:光照、材质、Shadow:https://blog.csdn.net/m0_56399931/article/details/124113652LE4--渲染系统1:渲染基础:https://blog.csdn.net/m0_56399931/article/details/124026577LE3--基础架构2原创 2022-03-28 21:52:00 · 3504 阅读 · 0 评论 -
Games104笔记---LE2--基础架构1:引擎架构分层整体Pipeline
游戏引擎分层:游戏引擎自身【五层架构】:工具层--功能层--资源层--核心层--平台层还有第三方库为什么要分层呢?这个其实很好想,主要还是解耦,降低复杂性,让下层独立于上层,便于管理。并且层次之间的调用一般只允许上层调用下层的接口,不允许下层调用上层的接口工具层:核心功能:是更好地让开发者开发游戏,提高生成效率。比如地形编辑器,UI编辑器,Shader编辑器。这一层还有一个重要的功能就是DCC,让其他软件的资产无损导入我们的引擎,需要做资产导出器,资产导入器原创 2022-03-21 21:46:09 · 3934 阅读 · 1 评论 -
Games104笔记---LE1--现代游戏引擎导论
前记:这个系列算是新开的坑吧,和网友们一同追完Games104这么课,做完作业,每次上完课三天内发出笔记基础理论:现代游戏引擎当代一些专业的引擎(物理、动画、渲染、等其他中间件)什么是游戏引擎:•矩阵的技术基础•创造的生产力工具•复杂性的艺术游戏里面的模拟,复杂的系统现代的游戏引擎需要有可扩展的API接口,允许程序员在不改变核心的情况下定义各种玩法。并且可以为数百名不同学科的开发人员顺利地一起工作。书籍推荐课程内原创 2022-03-14 22:43:22 · 4578 阅读 · 0 评论