代码改变世界

UE4入门与精通

2016-07-16 19:40  风恋残雪  阅读(38523)  评论(10编辑  收藏  举报

由于目前在使用UE4引擎,多少也有一些心得,比如在日常使用中会遇到一些问题、坑(潜规则)或者一些使用技巧等。本人决定开一个大坑,主要有两个目的:一是可以自己做个记录,二是可以给大家提供一些参考吧。主要包括两部分,第一部分主要是UE4的使用,这里面应该主要是我平常开发中遇到的问题,或者一些技巧等。第二部分主要是对UE4引擎部分源码或者架构的解读,当然这部分比较难写,因为它的代码量实在是太多,很难在较短的时间内吃透一个比较大的模块,但是我尽量会输出一些对大家有用的东西。当然这个系列不保证更新频率,一般如果遇到问题,我就会把解决问题的方法写下来,由于也是接触UE4几个月的时间,所以可能有理解不到位的地方,如果该系列中有什么说的不妥或者错误的地方,也请大家指正,最后欢迎大家讨论问题。

UE4使用

  1. UE4 自定义物理表面类型(Surface Type)
  2. UE4 性能优化方法(工具篇)
  3. UE4 减少APK包的大小
  4. UE4中使用数据表(Data Table)
  5. 虚幻4蓝图快速入门(一)
  6. 虚幻4蓝图快速入门(二)
  7. 虚幻4蓝图快速入门(三)
  8. 虚幻4蓝图快速入门(四)
  9. UE4联机编译光照

UE4 源码解读与实现分析

反射(Reflection)

  1. 虚幻4属性系统(反射)翻译
  2. 深入研究虚幻4反射系统实现原理(一)
  3. 深入研究虚幻4反射系统实现原理(二)
  4. 深入研究虚幻4反射系统实现原理(三)

蓝图(Blueprint)

  1. 蓝图编程指南(翻译)
  2. 蓝图编译器概述(翻译)
  3. 虚幻4蓝图编译剖析(一)
  4. 虚幻4蓝图编译剖析(二)
  5. 虚幻4蓝图编译剖析(三)
  6. 虚幻4蓝图虚拟机剖析

垃圾回收(GC)

  1. 虚幻4垃圾回收剖析

资源加载

UHT和UBT

Slate框架和UMG

动画(Animation)

物理(Physx)

AI(行为树)

渲染流程

  • 前向渲染
  • 延迟渲染

渲染API(RHI)

材质以及Shader的跨平台处理

基于物理的渲染

各种渲染算法

粒子系统

地形

声音