虚幻C++相关学习
泛型编程
C++ 泛型编程详解
虚幻引擎中的C++模板
- 地址:https://zhuanlan.zhihu.com/p/666552262
- 总结:看完了。
反射
Unreal Engine 5 开发 — C++编程基础
- 地址:https://zhuanlan.zhihu.com/p/636151878
- 总结:
- 0、看完了。
- 1、Unreal Engine 反射中最强大的点在于:开发者不仅可以通过扫描代码生成反射数据,甚至还可以自行创建和组织反射的数据结构。可以使用代码在运行时去构造UClass。
- 2、而UE的蓝图,不过是对上面的操作进行了一些包装,并提供了相应的编辑器。
UE4-UClass类型系统与反射机制的构建
- 地址:https://zhuanlan.zhihu.com/p/440126998
- 总结:详细展示反射代码的生成,偏原理向。一般开发用不上,有兴趣研究底层反射机制时再看。
UnrealEngine 笔记:反射
- 地址:https://zhuanlan.zhihu.com/p/518907376
- 总结:虚幻反射的机制、常用的标记、常用的反射编程。
UnrealEngine4 源码剖析 (一) UObject 概览及反射系统
- 地址:https://cloud.tencent.com/developer/article/2071208
- 总结:自省与反射。实现反射的两种套路。虚幻:预编译器生成类型信息。
学虚幻C++的一些方法
《大象无形:虚幻引擎程序设计浅析》
- 书籍:在云盘。
- 地址:https://www.zhihu.com/column/c_1535217822816309248
- 总结:看完了。是对原书的不错的补充。
虚幻C++进阶之路
- 视频地址:https://www.bilibili.com/video/BV1C7411F7RF/
- ppt地址:https://pan.baidu.com/s/1GVyZ-q3Di1pZyAG8fsYH8Q 提取码:rx1u
- 总结:已看。后面想回顾时翻ppt就好。
如何阅读虚幻引擎源码?浅谈我是怎样学习源码的
- 地址:https://zhuanlan.zhihu.com/p/433087674
- 总结:吾生有涯而知也无涯,但是学一点有学一点的收获,进一寸有进一寸的喜悦。
模块
C++模块相关
- 创建Gameplay模块
- 虚幻引擎模块
- UE4 模块,PrivateDependencyModuleNames?
- 虚幻引擎编译系统总结
- Unreal Engine 5 开发 — C++编程基础
- 虚幻4模块源码结构解释
- 【UE 插件】UE4 虚幻引擎 插件开发
Slate相关
行为树相关
Unreal Engine架构
启动流程
GamePlay架构
《InsideUE4》
- 地址:https://zhuanlan.zhihu.com/p/22813908
- 总结:
- 1、主要看GamePlay架构这一块内容,讲的很好。
- 2、接触虚幻一段时间后,再回过头看这个系列的文章,心里只有感恩。醍醐灌顶啊。
- 3、附上两张“庖丁解牛”图。
《Exploring in UE4》
- 地址:https://zhuanlan.zhihu.com/c_164452593
- 总结:总结UE4使用经验,深入引擎架构原理。
其他一些文章
-
- GamePlay和引擎的划分:
- 提供能力的是引擎,提供内容的是Gameplay。
- 3C之Camera:
- 不但会关联渲染,给管线提供必要的渲染内容可视性和遮挡剔除,同时也承载这渲染完成之后的后处理效果后期处理效果。更多的是,如何使用相机的组件模块来完成更好的游戏体验和沉浸感。
- GamePlay中的MVC架构:
- 比如我们现在的M就是Player State,我们的V就是Character,那么C自然就是Controller了。
- Actor生命周期:从磁盘加载、Play in Editor、Spawn
- GamePlay的启动流程:
- GamePlay和引擎的划分:
-
- 总结:官网的一个比较入门的C++例程介绍。跟着这个例程可以做一个小demo。
渲染
- 剖析虚幻渲染体系
- 总结:很庞大,估计要啃很久。