【UE4没意思啊】从入门到入坟

作者:演奇

【UE4没意思啊】从入门到入坟

1.发布于2020.8.24
2.编辑于2020.11.18
3.编辑于2021.9.15(知乎新增文章目录功能重新排版),更新了部分毛发布料模拟、资源管理、Maya脚本等文章。
4.编辑于2021.9.23,新增GPU、USD、光照、渲染相关文章和回答。
5.编辑于2021.10.9,新增部分网上查找不到的牛人博客技术文章。
6.编辑于2021.10.27,新增灯光、贴图、模型、AO、AA等相关资料。
7.编辑于2022.2.23,新增Houdini、PDG、Noise相关学习资料。
8.编辑于2023.1.2,一年没更新了,把这一年看过学过的一些文章也整理一下。(以前整理的内容及写的某些东西还略显稚气,有些干脆直接删掉了,框架现在看还是太凌乱了,所以打散将重点内容的顺序重新排一下)
9.编辑于2023.1.15,更新些最近了解学习的优秀地形篇章。


不断更新未学过或未深入了解过的他人优秀资源教程,

站在巨人的肩膀上头发才能飘得更快,秃得更早~ 因为风大啊,高处不胜寒,连根拔起,不仅有发根,还有命根啊,哈哈,毕竟开发游戏太耗人了,离入坟的时间不远了,而且穷的连棺材都不能够预定个好点的,想指望被棺材板封杀都不行,直接丢火坑里烧了算了。

呀,上面整完了才发现原来看过一篇。

高国彬:【干货】游戏开发团队部门岗位​zhuanlan.zhihu.com/p/57212988

另外:游戏最重要的就是跨学科学习,遍历相关学科后再按照喜好特长深入研究,以将多个学科融汇贯通。

用艺术开拓技术,用技术完美艺术。 可不学它就是无术啊。吾生也有涯,而知也无涯,但怕什么真理无穷,进一寸有一寸的欢喜。

如何进行跨学科学习?17 赞同 · 2 评论回答


收藏夹容易吃灰,光点赞查找缓慢,浏览器书签又太乱,还是文章上下整齐罗列最喜欢,便捷访问最自然。我不会记录得很全,我只会记录我感兴趣的。

大家也可以写文章建立自己的资源库啊,把自己感兴趣想要学习的相关教程整理出来,这样自己容易访问,还能够帮到别人呢。(建一个专门游戏开发的网站多好啊,获取转载许可后爬取各位大佬的回答文章或者是迁移账户内容,输入关键词,就能找到所有国内相关游戏开发的技术文章或视频,B站的,CSDN的,知乎的等等,不用费劲儿得来回找)

另外:本篇大多内容是文章格式。我特别厌恶录制教学视频的人 不做任何提前准备,没有一个清晰的提纲,上来就胡讲乱讲,废话连篇,讲到哪是哪的人,我认为这对学生或同行是一种极其不负责任的行为浪费别人的时间跟生命(市面上大多是这样的要是我,我恨不得直接拳头伸进电脑屏幕里面锤那人一顿。具体看这里:【告知】看教程应该尽量看文档/文章

【导图】:

可以根据导图用 Ctrl+F 输入关键字快捷定位,如 "一、”,“二、”等等。

一、动画

【1.1】:人物动画

【1.1.1】:ALS StateMachine状态机 整合动作

是啊,再复杂一点就不行了,每两个动作之间就要添加切换条件太麻烦了,不过还是要都了解一下,电动汽车当然好,但是油车还要了解学习。(类似传统二进制计算机和量子计算机的区别,量子可能性不只二进制的两种)

  1. 刘舒畅:UE4高级运动系统(Advanced Locomotion System V3)插件分析
  2. 呆晒晒:UE4 Advanced Locomotion System V3中的动画表现设计
  3. YivanLee:虚幻4渲染编程(动画篇)【第八卷:Detection and prediction】
  4. YivanLee:虚幻4渲染编程(动画篇)【第九卷:AnimationLayer】
  5. Vivera Gu:UE4 Advanced Locomotion System V4学习笔记01
  6. Vivera Gu:UE4 Advanced Locomotion System V4学习笔记02
  7. Vivera Gu:UE4 Advanced Locomotion System V4学习笔记03
  8. Vivera Gu:UE4 Advanced Locomotion System V4学习笔记04
  9. bluerose:AdvancedLocomotionV4学习笔记(1)——动画节点
  10. bluerose:AdvancedLocomotionV4学习笔记(2)——AnimModifier
  11. bluerose:AdvancedLocomotionV4学习笔记(3)——思路整理
  12. bluerose:AdvancedLocomotionV4学习笔记(4)——8方向运动
  13. bluerose:AdvancedLocomotionV4学习笔记(5)——FootIK实现

【1.1.2】:Motion Matching

可以这样简单理解,跟搜索引擎一样输入指令(方向、旋转、位移、加速度、高度等)搜索动作数据库,通过深度学习神经网络梯度下降取出最符合要求的动作。

  1. 近年来,游戏行业有哪些提高制作效率的新技术?
  2. 游戏中有哪些看上去很简单,但实际上需要极高技术力或是极高成本的细节?
  3. 最后生还者2 被玩坏的绳子
  4. 网易游戏雷火事业群:Motion Matching 技术介绍和实现

【1.1.3】:动作捕捉

  1. 游戏动力:《黑神话:悟空》动捕团队专访:聊聊国内动捕团队的现状
  2. 我乱写的:战神4角色绑定与过场动画制作
  3. 我乱写的:聊聊低成本动作捕捉

【1.1.4】:绑定蒙皮

  1. 我乱写的:战神4角色绑定与过场动画制作
  2. GCStudio:【UE5】【Niagara】对偶四元数蒙皮(Dual Quaternion Skinning)

【1.2】:镜头动画

  1. Helo:UE4中的动画编辑器 —— Sequencer in UE4
  2. 杨超wantnon:物体运动模糊(motion blur)
  3. 网易游戏雷火事业群:浅谈镜头设计在游戏中的作用—把握特定瞬间的艺术

二、数学

【戴巍】美术工作者如何点亮TA的技术(Technical )技能树?

受戴老师启发,数学决定了最终效果的上限。知道和会用是两码事儿。不过UE中常用的也就是高中学的向量和三角函数,比如计算两物体距离啊,材质遮罩抖动计算啊。一些高端逼真的效果就涉及到太多数学知识了。如海洋流体模拟,头发飘柔,眼球反射,绳子软体模拟等等。

【2.1】:视频图文

  1. 3Blue1Brown(高中大学党的老朋友了)
  2. z.defying:我在知乎学数学
  3. 马同学高等数学 (通俗易懂讲高数)
  4. 二圈妹(张量、微分几何、数值分析等)
  5. 杨超wantnon(图形学中的数学)
  6. 图形计算的数学原理(图形学中的数学应用)

【2.2】:3Blue1Brown视频

像数学这种高度抽象的东西还是要通过比喻形象的方式理解,所以3Blue1Brown的视频必看无疑。

【必修】:

【选修】:

【证明】:

【可交互有趣数学网站】:

三、引擎编程/效率技巧

C草(C草草是C#、C草才是C艹 or C++)

【3.1】:纯C++

【回答】:

  1. 用一年时间如何能掌握 C++ ?
  2. C++ 学到什么程度才能叫精通?

【文章】:

  1. C++ 教程 | 菜鸟教程
  2. C++头文件为什么要加#ifndef #define #endif
  3. Jerish:史上最全的C++/游戏开发面试问题总结(一)——C++基础
  4. zizbee:C++11多线程基础教程
  5. Jerish:史上最全的C++/游戏开发面试问题总结(二)——虚函数,内存,STL
  6. Jerish:被知乎大佬嘲讽后的一个月,我重新研究了一下内联函数

【硬件】:

  1. 杨东东:程序员眼中的CPU
  2. 杨东东:程序员眼中的内存(理论篇)
  3. 最近在学编程 当定义变量int x时,电脑是如何分配内存空间给x的?

【自定义】:

  1. Visual Studio 2019 插入自定义背景图片
  2. SakuraNeko:连猫都看得懂的虚幻4连VS Code教程

【实战】:边做边学(左边文档 | 右边实战环境(在线实验楼linux环境))

【实验楼】认真学完 C++ Primer 后,C++ 语言到了什么水平?

强烈推荐:python、web、C++、vim、数据算法啥的应有尽有,而且文档教程没有半点废话,可视频可文章多种方式学习,还有类似MG风格的卡通图片真的特别好看。还有类似github 的贡献UI,这里是学习课程UI,能很直观地看到自己的学习记录。


【3.2】:UE4 C++ 基础

【官方】:

【社区】:

  1. [UE4官方直播学习记录]虚幻C++进阶之路|大钊(一)
  2. [UE4官方直播学习记录]虚幻C++进阶之路|大钊(二)
  3. Jerish:如何学习大型项目的源码?
  4. UE4 C++基础教程

【书籍】:

  1. Learning C++ by Creating Games with UE4(通过UE4来学习C++)

【视频】:

  1. 大钊老师啊:虚幻C++进阶之路
  2. 梁迪_梁迪腾讯课堂官网 (迪迪老师 教你 C 草实战)
  3. 技术宅阿棍儿(大标题直击要领,很棒)
  4. 来自程序员的暴击:虚幻四C++入坑指南合集版

【3.3】:UE4 C++ 进阶

【1.知识点】

  1. 云鸽:虚幻4:智能指针基础
  2. Smartuil:UFUNCTION/UPROPERTY/UCLASS
  3. 大钊:《InsideUE4》GamePlay架构(一)Actor和Component
  4. Wonderful笔记:大象无形UE4笔记一
  5. Wonderful笔记:大象无形UE4笔记二
  6. Wonderful笔记:大象无形UE4笔记三:模块基础
  7. Wonderful笔记:大象无形UE4笔记四:模块初始化
  8. Wonderful笔记:大象无形UE4笔记五:模块总结
  9. Wonderful笔记:大象无形UE4笔记六:UBT
  10. Wonderful笔记:大象无形UE4笔记七:UHT
  11. Wonderful笔记:大象无形UE笔记八:并行与并发
  12. Wonderful笔记:大象无形UE笔记九:TaskGraph
  13. Wonderful笔记:大象无形UE笔记十:UObject (一)
  14. Wonderful笔记:大象无形UE笔记十一:UObject (二)
  15. Wonderful笔记:大象无形UE笔记十二:垃圾回收

【2.高手】怀疑人生系列

  1. 大钊:《InsideUE4》UObject(一)开篇
  2. 大钊:《InsideUE4》UObject(二)类型系统概述
  3. 大钊:《InsideUE4》UObject(三)类型系统设定和结构
  4. 大钊:《InsideUE4》UObject(四)类型系统代码生成
  5. 大钊:《InsideUE4》UObject(五)类型系统信息收集
  6. 大钊:《InsideUE4》UObject(六)类型系统代码生成重构-UE4CodeGen_Private
  7. 大钊:《InsideUE4》UObject(七)类型系统注册-第一个UClass
  8. 大钊:《InsideUE4》UObject(八)类型系统注册-CoreUObject模块加载
  9. 大钊:《InsideUE4》UObject(九)类型系统注册-InitUObject
  10. 大钊:《InsideUE4》UObject(十)类型系统构造-再次触发
  11. 大钊:《InsideUE4》UObject(十一)类型系统构造-构造绑定链接
  12. 大钊:《InsideUE4》UObject(十二)类型系统-总结
  13. 大钊:《InsideUE4》UObject(十三)类型系统-反射实战

【3.大佬博客文章】

100多篇引擎C++相关文章,可谓是已经把引擎玩转于指掌了。

【4.插件编写】

  1. 胡嘿嘿:【UE4】插件与模块
  2. 大侠刘茗:UE4[C++]添加自定义模块

【5.网络开发】

【6.Lua】


【3.4】:虚幻工作原理 (整理得还不是很全,望谅解~)

【引擎工作机制】UOBJECT

  • Reflection——反射
  • GC——垃圾回收
  • Serialization——序列化
  • MetaData——元数据(用于存储键值对)

【01】Reflection——反射(百度百科

百度百科:反射是一种计算机处理方式。有程序可以访问、检测和修改它本身状态或行为的这种能力。能提供封装程序集、类型的对象。(程序集包含模块,而模块包含类型,类型又包含成员。)
------------------------------------------------------------------------------------------
优点:
1.反射提高了程序的灵活性和扩展性。
2.降低耦合性,提高自适应能力
3.它允许程序创建和控制任何类的对象,无需提前硬编码目标类。
----------------------------------------------------------------------------------------
C++本身并不支持反射。虚幻在C++上搭建了自己的一套反射机制。虚幻使用反射可以实现序列化Serialization、Editor中的细节面板、GC垃圾回收、网络复制、蓝图/C++ 通信和相互调用等功能。

【反射原理】:

  1. 南京周润发:UE4反射机制 (通俗易懂,C++本身并不支持反射)
  2. FlyingTree:UE4中的反射之一:编译阶段 (常说的反射到底是个啥?GENERATED_BODY)
  3. FlyingTree:UE4中的反射之二:运行阶段
  4. fengliancanxue:虚幻4反射系统(一)

【反射实战】:

  1. 孤傲雕:UE4 UObject反射系列(一) Class相关
  2. 孤傲雕:UE4 UObject反射系列(二) Class相关
  3. 孤傲雕:UE4 UObject反射系列(三) Class相关
  4. 孤傲雕:UE4 UObject反射系列(四) Class相关

【02】GC(GarbageCollection)——垃圾回收(百度百科

知乎: 当一个电脑上的动态内存不再需要时,就应该予以释放,以让出内存,这种内存资源管理,称为垃圾回收(garbage collection),简称 GC。
----------------------------------------------------------------------------------------
百度百科:GC(Garbage Collection):JAVA/.NET中的垃圾回收器。Java是由C++发展来的。它摈弃了C++中一些繁琐容易出错的东西。其中有一条就是这个GC。而C#又借鉴了JAVA。
在老式的C/C++程序中,程序员定义了一个变量,就是在内存中开辟了一段相应的空间来存值。由于内存是有限的,所以当程序不再需要使用某个变量的时候,就需要销毁该对象并释放其所占用的内存资源,好重新利用这段空间。在C/C++中,释放无用变量内存空间的事情需要由程序员自己来处理。就是说当程序员认为变量没用了,就手动地释放其占用的内存。但是这样显然非常繁琐,如果有所遗漏,就可能造成资源浪费甚至内存泄露。当软件系统比较复杂,变量多的时候程序员往往就忘记释放内存或者在不该释放的时候释放内存了。
有了GC,程序员就不需要再手动的去控制内存的释放。Java虚拟机(VM)或.NETCLR发觉内存资源紧张的时候,就会自动地去清理无用对象(没有被引用到的对象)所占用的内存空间
------------------------------------------------------------------------------------------
UE中的Object对象的回收不需要我们手动去delete,而是经过垃圾回收流程来销毁不再被引用的对象。即自动清理无用对象所占用的内存空间。

  1. 虚幻4垃圾回收剖析 - 风恋残雪 - 博客园
  2. UE4对象系统_垃圾回收
  3. 南京周润发:UE4 垃圾回收

【03】Serialization序列化/SaveGame系统(百度百科

简单来说就是Ctrl+S 跐溜一下文件资源就会变成 .uasset 资源。
-------------------------------------------------------------------------------------
序列化(Serialization)就是将对象的状态信息转化为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,就可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。

  1. UE4对象系统_序列化和uasset文件格式
  2. Helo:UE4/UE5中保存游戏的基础知识 —— Basics about SaveGame in UE4/UE5

【04】Config——配置

  1. Jerish:《Exploring in UE4》配置文件详解[原理分析]

【3.5】:Source Control资产管理

  1. 什么都不懂:UE4:Asset Manager 学习笔记
  2. 茕兔QIONGTWO:UE4虚幻引擎学习云笔记(二)-项目与资产文件管理
  3. Remmer:UE4中的Source Control分析
  4. UE4 设置缓存目录 释放C盘空间

【3.6】:USD资产统一文件格式

【3.7】:UE4小技巧

  1. 戴巍:[UE4]偏门实用技巧合集
  2. 有哪些不为人知的UE4(虚幻引擎)技巧?

四、Houdini 程序化/UE 地形环境

【4.1】:基础

挑简单的精要的辅助学习,抓本质握核心勤操练。

  1. 蒋融:Houdini SOP & VEX入门笔记(1)
  2. iiif:程序猿 Houdini 启蒙
  3. David Chan:Houdini:VEX 基础
  4. David Chan:Houdini:常用VEX函数和技巧
  5. David Chan:Houdini:Geometry Attribute
  6. David Chan:Houdini:数据的引用和传递
  7. CGAI即时演绎:Houdini节点分类与参数翻译
  8. 易水:Houdni Vex 概要及实例,一(@,channel,common function)
  9. 鲨莉叶:Vex for Houdini要点合集(一)语法基础及环境
  10. 鲨莉叶:Vex for Houdini要点合集(二)常用表达及注意事项
  11. 翎玄:Houdini (二) Geometry节点基础
  12. YivanLee:虚幻4渲染编程(DCC工具篇---Houdini)【VEX in Houdini】
  13. 徐門子美:【笔记】Houdini中的几何图形
  14. Asher:在Houdini节点中写表达式的各种方法
  15. 刘鹏云:矩阵在houdini中的使用
  16. 一只飞奔的猪:Houdin笔记_VEX并不可怕
  17. ZeTii:Houdini 中for-each 和for-loop 节点
  18. Jankin:Houdini的For Each框架
  19. 更多Houdini基础文章收集:演奇:【Houdini】学习

【4.2】:技术解说(大开放世界篇)

【4.3】:河流植被

  1. 杨超wantnon:houdini+ue4河流
  2. 杨超wantnon:houdini河流(GAT+Horizon Zero Dawn) 笔记
  3. TraceYang:Houdini技术体系 基础管线(四) :Houdini驱动的UE4植被系统 上篇
  4. TraceYang:Houdini技术体系基础管线(四):UE4植被系统 下篇
  5. TraceYang:Houdini过程化地形系统(二):基于UE4植被系统(1)
  6. TraceYang:Houdini技术体系 基础管线(三) :UE4 Landscape Component的方式的地形生成和更新 上篇

【4.4】:建模

  1. 程序猿玩 Houdini (有趣的特效效果,多米诺、分形等)
  2. 五行精灵:程序化 参数化 古建斗拱 生成(开源)
  3. 五行精灵:从最根本设计思路讲解:程序化 参数化 古建屋顶 生成(开源)
  4. 五行精灵:从历史发展讲中式仿古建筑设计(概)
  5. AnLe的Houdini学习笔记 (楼房、岛屿、城市道路、湖边小屋等)
  6. 大头:程序化建模笔记 —— Road Generation (一)
  7. 杨超wantnon:houdini,模块建筑
  8. 杨超wantnon:Houdini桥 笔记
  9. 键盘侠·伍德:Houdini & UE4 程序化建模——石头(一)基础工作流
  10. 键盘侠·伍德:Houdini&Substance Designer&UE4 程序化建模——石头(二)水晶石
  11. 光影帽子:【houdini教程笔记#1】针山
  12. 光影帽子:【houdini教程笔记#2】旋转的图像砖
  13. 光影帽子:【houdini教程笔记#3】程序化生成菊石壳
  14. 光影帽子:【houdini程序化笔记#4】旋转楼梯
  15. 光影帽子:【houdini教程笔记#5】表面的鱼
  16. 光影帽子:【houdini教程笔记#6】程序化生成IFS分形树叶
  17. 光影帽子:【houdini】I-system节点
  18. 光影帽子:【houdini教程笔记#7】程序化生成简易房屋
  19. 光影帽子:【houdini教程笔记#8】背篓的笼目结构(kagome Lattice)
  20. 杨超wantnon:houdini powerline,解析悬链线
  21. 于Bro:Houdini程序化建模思路01
  22. 网易游戏雷火事业群:古建筑程序化生成(PCG)方案改进探索

【4.5】:地形

  1. 键盘侠·伍德:基于DF(Distance Field)的网格体材质混合(处理树木或石头跟地面的柔和度,Dither Temporal AA节点进行Pixel Depth Offset也可以)
  2. 键盘侠·伍德:Houdini Terrian & UE4 (〇)Terrian基础
  3. 键盘侠·伍德:Houdini Terrian & UE4 (一)基础的地形工作流
  4. 键盘侠·伍德:Houdini Terrian & UE4 (二)mask & layer 制作流程优化
  5. 键盘侠·伍德:Houdini Terrian & UE4 (三)world composition 支持
  6. 键盘侠·伍德:Houdini Terrian & UE4 (四)landscape component多选更新
  7. 键盘侠·伍德:Houdini Terrian & UE4 (五)按选区更新地形
  8. 键盘侠·伍德:Houdini Terrian & UE4 (六)制作Flowmap
  9. 键盘侠·伍德:Houdini Terrian & UE4 (七)如何愉快的当一个农民
  10. ViolentLamb:结合UE4和WorldCreator快速进行大地图关卡概念设计
  11. 杨超wantnon:二次元开放世界生成(一)
  12. 杨超wantnon:模块化地形尝试
  13. 杨超wantnon:houdini cliff,悬崖生成
  14. Yuumu:【Houdini程序化生成】四川黄龙五彩池群 一(程序化建模篇)
  15. 风起南天:地形侵蚀效果对比Houdini VS Gaea
  16. Jason:Houdini到UE的程序化地形(1)地形创建
  17. 飞天老糊:unreal houdini 地形入门2,种树,分块,架桥(附工程)
  18. keke:记一小段基于houdini与UE的,侵蚀河床实验
  19. WM和Gaea
    1. MoonChildInSky:Levels - 从WorldMachine到UE4全流程
    2. yikeluob:游戏地形制作技术(一) Gaea初览

【4.6】:路网

  1. 杨超wantnon:houdini路网
  2. 杨超wantnon:houdini路网(2)
  3. 杨超wantnon:houdini路网(3):关于建筑布局
  4. 杨超wantnon:houdini+ue4道路(2):思路
  5. 杨超wantnon:houdini+ue4道路
  6. 杨超wantnon:houdini过程化城市(构思)
  7. 大头:程序化建模笔记 —— Road Generation (一)

【4.7】:插件

  1. 杨超wantnon:houdini engine for unreal初探
  2. MoonChildInSky:Landscape - 从Houdini到UE4全流程
  3. MoonChildInSky:Levels - 从WorldMachine到UE4全流程
  4. fullike:山寨Houdini:基于UE4蓝图的程序化建模插件已上架虚幻商城(大佬已经在UE中实现了程序化建模,有demo供体验,超级赞 )
  5. 光影帽子:虚幻4中的ProceduralMesh
  6. 徐凯鸣:【UE4】给Landscape加一点料 - 植被篇
  7. 徐凯鸣:【UE5】给Landscape加一点料-地形篇(二)-地形生成

【4.8】:噪声贴图

  1. 风石:Worley Noise的Shader生成 (Worley基于Voronoi泰森多边形,wor将控制点放在均匀方格内,vor任意随机,非常通俗易懂)
  2. 我好饱啊:如何生成一张 Value Noise 算法图片(包括 Perlin Noise) (一样易懂)
  3. 我好饱啊:Voronoi 噪音入门(又名Worley/Cell噪音,都是一个意思)
  4. 稻草人:【附录2.1】Houdini烘焙3D纹理
  5. 杨超wantnon:houdini,烘焙无缝噪声(一)
  6. 杨超wantnon:houdini,烘焙无缝噪声(二)
  7. 白狸奴:Houdini制作Tile Noise
  8. 白狸奴:Houdini工具-生成体积贴图
  9. 噪波贴图真漂亮!
  10. Y.One:WebGL进阶——走进图形噪声 (Perlin Noise等)
  11. 陈剑鑫:Pixel-Shader 之 「噪声」
  12. SardineFish:基于ComputeShader生成Perlin Noise噪声图
  13. Grfxlf:关于噪声...(UE材质制作噪声贴图,Perlin、Simplex、Worley )
  14. 蒋融:基于Substance Designer 的2D/3D Perlin Noise(II) (SD做法)
  15. 蒋融:基于Substance Designer 的2D/3D Perlin Noise (I)
  16. 破晓:Perlin/Worley Noise的GPU实现
  17. 王子饼干:游戏开发技术杂谈4:柏林噪声1

【4.9】:地理艺术知识

  1. 骆鸿燊:你猜,标准的寺院布局该如何设计?
  2. 斜阳君:佛光寺东大殿 | 唐风悠悠吹不尽,凿岩建寺已千年
  3. 寺庙在空间布局上有什么特点?
  4. YivanLee:虚幻5渲染编程(程序化生成篇)[第一卷: 中国古建筑基础的结构知识]
  5. 葫芦娃变成的石头山属于沉积岩、火成岩还是变质岩?
  6. 从地质学角度看「瀑布」形成的必要条件有哪些,从形成到消亡历经了什么阶段?
  7. 风力侵蚀和风化作用的区别是什么?
  8. 火星地表和天空到底是什么颜色?
  9. 去过黄山真的会「五岳归来不看山,黄山归来不看岳」吗?
  10. 太阳系各大行星的表面是怎么样的?
  11. 为什么冰川侵蚀形成U型谷,而河流侵蚀成V型谷?
  12. 我想获得世界某一地区的灰度图,我该怎么做?
  13. 我好想出去玩啊:堪称艺术品的旅游目的地——哈尼梯田
  14. 「喀斯特」是一种什么地貌?它是如何形成的?
  15. 黑白的触动:张家界——《阿凡达》潘多拉星的取景地,处处是天工鬼斧的神奇
  16. 《西游记》取景地有哪些?
  17. 87版《红楼梦》的拍摄地是哪里?
  18. 如何评价央视纪录片《航拍中国》?
  19. 全历史(全世界)APP(无聊的时候,大家都刷什么app消遣呢?)

五、场景制作

1. PBR(Physically Based Rendering)——基于物理的渲染
2. NPR(None Photorealistic Rendering)——不基于物理(或非真实感 )渲染,也叫做风格化渲染 Stylistic Rendering。与PBR相对。卡通渲染、水墨、油画、素描等都属于NPR。卡通渲染 Toon Rendering 重在描边和内部颜色,可参考逍遥剑客大佬 Babel 系列

【5.1】:经验总结

  1. 我乱写的:建立下个时代的高清游戏美术资源生产管线(二):材质与纹理规范——场景篇
  2. 我乱写的:建立下个时代的高清游戏美术资源生产管线(三):细节与质感
  3. 日天:刷草仔零基础学习入门指南01
  4. 日天:如何进入腾讯网易当一名称职的刷草仔
  5. 日天:UE5引擎美术常见问题集
  6. 罗小黑:菜鸡小地编的学习记录
  7. 网易游戏雷火事业群:配色彩坑宝典——如何把配色做“丑”
  8. 网易游戏雷火事业群:做个场景前我们应该想点什么—游戏场景制作初期的规划思路
  9. 奶牛猫:美术画面分析
  10. 奶牛猫:美术分析—画面安排专题
  11. 奶牛猫:美术分析—具有阳光感的画面

【5.2】:NPR风格化

  1. 蒸汽猫marterio:用虚幻引擎重现新海诚风格“秒速五厘米”场景(附流程和思路)
  2. 蒸汽猫marterio:虚幻4重现“哈尔的移动城堡”花园(附风格化草地制作分享)
  3. 蒸汽猫marterio:虚幻4还原风格化“云海群山”场景(附岩石贴图制作思路)
  4. 日天:震惊!国人自制“天下一武道会”场景虚幻4引擎打造!内附全流程奥义秘籍!
  5. 日天:UE4中实现NPR效果
  6. 日天:Implement NPR in UE4
  7. 糕糕:UE4 吉卜力 风格化shader ~ 树
  8. 罗小黑:UE风格化场景制作——第一章:原画、白盒和简要流程
  9. 罗小黑:UE风格化场景制作——第二章:格化植物的制作(花 草 灌木 树木 表现和摆放)
  10. 秃了毛的猫:UE4简单全局风浪材质实现
  11. Thepoly:使用Blender、UE5制作风格化场景
  12. Luxjuve:【翻译】在UE4 中创建风格化的丛林环境
  13. EX-Hard:【UE】风格化场景全流程学习记录 Part1.地形(对RVT和材质的理解)
  14. EX-Hard:【UE】风格化场景全流程学习记录 Part2.场景物体(制作工作流和通用材质编写)

【5.3】:大世界

  1. Helo:UE5中的Nanite植被制作指南 —— How To Make Foliage for Nanite
  2. Helo:为UE4制作植被 —— Foliage for UE4
  3. Helo:UE4中的植被工具 —— Foliage Tools in UE4
  4. 繁弱:用UE4做大世界1-一种原生UE的程序化植被生成方案
  5. 繁弱:用UE4做大世界2-无缝过渡的动态天气和UE4的体积云
  6. 繁弱:用UE4做大世界3-雨天,闪电,水体的效果实现
  7. 日天:在UE5中通过蓝图生成高精度雪覆盖效果
  8. 繁弱:Rendering-UE4-制作星球和外太空
  9. Bunny:UE4-Advanced Landscape Materials高级地形材质
  10. 碌碌庸者为何为:UE4程序化植物工具,自动生成植物(ue4Procedural Foliage Tool)
  11. 秋海棠:UE-模型和地形接缝混合效果实现(一)(PDO的理解与应用)
  12. Landmss(可用样条线制作地形)
    1. yaksue:学习制作UE的地形蓝图笔刷(Landmass)
    2. Jason:UE4地形插件Landmass应用
  13. World Partition
    1. 陌冉:UE5 World Partition浅析(一)
    2. 伍德ZY:UE5 World Partition 世界分区(一) Intro
    3. 大咸鱼:UE5 World Partition实践
    4. MaxwellGeng:Large worlds in UE5: A whole new (open) world

【5.4】:小场景

  1. 日天:在虚幻4中还原闪灵的红色卫生间
  2. 日天:UE4中实现花里胡哨的半透玻璃灯光效果
  3. 我乱写的:把半年前做的关卡翻出来重新打光(图多流量党慎入)
  4. 《空山新雨后》超写实 幕后制作

【5.5】:植物百科

  1. FrontScience科研:超全植物形态图解,分分钟认识所有植物!
  2. 怎样学习辨认身边的植物?
  3. 形色 APP

六、数字人类

【6.1】:皮肤

  1. 樱花兔:一个角色最终呈现在引擎里,美术制作上的思考以及注意事项
  2. 樱花兔:用Unity制作写实渲染,画面实现上需要注意的一些问题
  3. DanSon Tang:UE4实时虚拟角色材质篇之Skin Material(一)
  4. 春日:【02】实时高逼真皮肤渲染02 次表面散射技术发展历史及技术详细解释 2
  5. 黄翔:从《Toy Story》到《Alita》-20年角色渲染技术在电影工业中的进步
  6. 洛城:角色渲染技术——皮肤
  7. 毛星云:《GPU Gems 3》:真实感皮肤渲染技术总结
  8. 动态皮肤皱纹贴图
  9. 剖析Unreal Engine超真实人类的渲染技术Part 1 - 概述和皮肤渲染

【6.2】:眼球

  1. 马甲:基于物理的眼球折射效果
  2. 马甲:Marmoset眼球效果在Unity和UE4中的实现
  3. 神神九十九:【UE4 Shader复现】新笑傲江湖手游眼睛材质Shader
  4. YivanLee:虚幻4渲染编程(人物篇)【第三卷:Human Eye Rendering】
  5. 剖析Unreal Engine超真实人类的渲染技术Part 2 - 眼球渲染

【6.3】:毛发

  1. 洛城:角色渲染技术——毛发及其他
  2. YivanLee:虚幻4渲染编程(人物篇)【第二卷:Human Hair Shading】
  3. wuhu动画人空间:哇!做3D动画最怕的毛发渲染又有新技术了!「脱发」有救了?
  4. 毛发模拟有什么新的进展吗?毛发模拟有什么新的进展吗?
  5. 戴浩军:XGen动画作为GroomCache导入UE4.27
  6. 鱼道人:XGEN导入UE4方法
  7. 剖析Unreal Engine超真实人类的渲染技术Part 3 - 毛发渲染及其它

【6.4】:布料

影视专用,制作布料解算、毛发解算动画。

  1. 我乱写的:建立下个时代的高清游戏美术资源生产管线(四):角色服装篇
  2. Richard Li:SIGGRAPH21 布料仿真 & 流体仿真部分论文快读 [实验室内部分享整理]
  3. 游戏中有哪些看上去很简单,但实际上需要极高技术力或是极高成本的细节?
  4. zilch:GPU布料物理模拟入门
  5. Anna Cheng:布料模拟之基本原理
  6. Anna Cheng:NvCloth布料模拟应用——布料形态&多层布料裙装
  7. 瞎鼓捣的猴子:如何制作旗子飘动abc缓存导入UE4

【6.5】:高清扫描建模

  1. 我乱写的:建立下个时代的高清游戏美术资源生产管线(一):摄影测量建模
  2. 网易游戏雷火事业群:美术工业化流程升级
  3. 网易游戏雷火事业群:3D扫描建模技术在《逆水寒》端游中的落地应用

【6.6】:Maya脚本开发

角色、毛发等插件自定义,提升工作效率。

  1. YivanLee:虚幻4渲染编程(DCC工具篇---Maya)【Maya Python Scripting(1)】
  2. Freddy:MAYA-PYTHON教程

七、材质/特效

【7.1】:材质

  1. 马甲:总结一些TA(技术美术)学习的网站
  2. 雪球:UE4常用材质算法(美术向)
  3. 七块君:Tech-Artist 学习笔记:HLSL 程序化纹理 (附 Shader Graph 实现)
  4. 窝窝头:UE4 HLSL 和 Shader 开发指南和技巧
  5. 学无止境:七龙珠
  6. 日天:分层材质与材质图层——Layered Materials VS Material Layers
  7. 包小猩:【UE4 Shader】从球开始做一只史莱姆
  8. 架狙只打脚:[UE4蓝图][Materials]虚幻4中用自定义深度完整实现描边材质(一)
  9. 日天:在虚幻4中制作镭射分层视差小卡片
  10. MoonChildInSky:Materials - 冰材质相关
  11. 凡尘旧事:[UE4] Anisotropy Practice
  12. UE4中的材质也可以像Unity中的Shader一样可以直接通过代码写嘛?
  13. 落月满江树:如何在UE4中制作拉丝金属的各向异性
  14. 落月满江树:如何在UE4中做出高质量的半透次表面
  15. 落月满江树:如何在UE4中制作赛博朋克LED效果
  16. 落月满江树:在UE4材质中如何用3个轴让模型进行“18”次旋转
  17. 落月满江树:如何在UE4中制作原神尘歌壶吸入效果及屏幕切割效果
  18. 落月满江树:如何用UE4制作假透明冰块材质
  19. 网易游戏雷火事业群:万物皆可镭射,个性吸睛的材质渲染技术
  20. 落月满江树:如何在UE4中制作全息投影材质
  21. 落月满江树:如何在UE4中制作无光照次表面玉石材质球
  22. NPR
    1. 呆晒晒:UE4卡通渲染基础教程 Part1:Cel Shading
    2. idleworm:卡通风格的水面效果—ToonWater
    3. 逍遥剑客:《Babel》项目技术整理:卡通渲染
    4. 大画渣:技你太美_UE4_Ramp生成器_仿原神皮肤shader
  23. Shadertoy
    1. Idris:Shadertoy To UE4的一点尝试
    2. EmberC:shader toy to UE初级教程
    3. EmberC:shader toy to UE中级教程(下)
    4. 一滴血的记忆:在UE4里边玩Shadertoy(环境搭建)

【7.2】:特效

看月神直播的时候,会用到Substance Designer来做特效需要用到的贴图,火冰雾水等等。 我把Substance 相关大佬的文章单独抽离出来在下面的文章当中。

【1.经验总结】:

【2.炫酷】:

  1. dex:UE4 也能玩音乐可视化 (妥妥的大佬)
  2. 大侠刘茗:UE4[C++]使用C++做特效——黑洞
  3. silver bullet:UE4 niagara教程--网格破碎 (大佬特别友好)
  4. silver bullet:UE4 Niagara教程--翻皮变身
  5. 大画渣:Unreal-TrickTech_真彩虹岛_更新糖果糖浆
  6. 大画渣:Unreal-TrickTech_材质_模型挖洞
  7. 大画渣:Unreal-TrickTech_血瓶_伪液体
  8. 大画渣:Unreal-TrickTech_怪物咔啊吐_蓄能发射
  9. 白狸奴:UE4-Niagara-致敬死亡搁浅-扫描仪(上)
  10. 日天:五彩斑斓虚幻四
  11. 一滴血的记忆:在UE4里边玩Shadertoy(环境搭建)
  12. AKA冲鸣:【UE4】全息屏幕特效(一)
  13. AKA冲鸣:【UE4】全息屏幕特效(二)
  14. AKA冲鸣:【UE4】全息屏幕特效(三)
  15. AKA冲鸣:【UE5】全息屏幕特效(四)

【3.模拟生活】:

  1. 草地沙漠——
    1. idleworm:草地的顶点动画实现风吹草动
    2. idleworm:UE4中实现草地交互
    3. 马甲:植被的动态交互---草
    4. MoonChildInSky:Materials - UE4沙漠地形材质
    5. 网易游戏雷火事业群:【飞沙扬砾,小石滚动】移动端实时交互式沙土模拟
    6. 网易游戏雷火事业群:程序化流沙表现
  2. 雨天(雨滴、水花、闪电)——
    1. 网易游戏雷火事业群:游戏中雨天效果开发:如何打造“最美下雨天”
    2. 华华菌:UE4后处理雨滴效果
    3. Icyearring:【UE4】皮肤下雨效果复现
    4. 落月满江树:如何在UE5中不用高斯模糊做出雨水滑落玻璃的效果和新功能体验(纯蓝图廉价版)
  3. 落叶——网易游戏雷火事业群:游戏物理落叶效果实现:落叶的位置,谱出一首诗
  4. ——
    1. 网易游戏雷火事业群:游戏雪天效果开发:我举杯,饮尽了风雪
  5. 水体——
    1. 毛星云:真实感水体渲染技术总结
    2. Asher:UE4中用Niagara实现procedural浪花
    3. 易水:UE4 Water 水
    4. 戴巍:[UE4]动态液体材质浅谈
    5. 光影帽子:趣说FFT海面模拟
    6. 落月满江树:如何在UE4中制作波光粼粼带焦散的水面
    7. 落月满江树:如何在UE4中做出涟漪的效果
    8. 落月满江树:如何在UE4中用raymarch实现面片水体(采样贴图)
    9. 落笔星:功能又强了!实时体积流体模拟工具EmberGen0.7.5预览
    10. UeCdd:UE4.26_新特性尝试_水体系统
    11. 网易游戏雷火事业群:游戏水体表现之波浪动画:金波闪烁,浪花朵朵
    12. 网易游戏雷火事业群:游戏物理流体效果实现:灵动的水墨,染成一幅画
    13. 网易游戏雷火事业群:【银波泛泛,晚霞蒙蒙】RTX水面焦散改进
    14. 网易游戏雷火事业群:结合水面模拟和陀螺仪制作一个可交互的瓶中世界
  6. 爆炸火焰——
    1. 白狸奴:Unreal 影视爆炸材质功能全解锁
    2. 对流和扩散有什么区别?
  7. 破碎——
    1. 网易游戏雷火事业群:游戏破坏系统简介
    2. realTOM:Chaos中的破碎效果
    3. 沙滩Beachc:Houdini+Pivot Painter2在UE4中制作多边形重组动画
    4. 落月满江树:如何在UE4中用PivotPainter做出空间破碎的效果
  8. 云层——
    1. ---实战-------
      1. 刘相敬:荒野大镖客2云层阴影UE4复现
      2. Grfxlf:Ray Marching 101(UE4 HLSL)
        1. MetaBall
          1. 易水:5,Raymarching in UE4(气泡材质)(UE4 Metaball)
          2. YivanLee:虚幻4渲染编程(RayMarch篇)【第四卷:MetaBall In UnrealEngine4】
          3. 白狸奴:RayMarch in UE4[第二章-基础操作]
        2. Volumetric Cloud
          1. 苍蓝星:UE4体积云记录
          2. 白狸奴:UE4体积云制作
          3. Grfxlf:Procedure Cloud
          4. 白狸奴:UE4 体积渲染笔记(一)
          5. 白狸奴:RayMarch in UE4[第三章-more operate 体积材质01](搬运工不定时更新)
          6. Helo:在UE4中使用体积云 —— Use Volumetric Clouds in UE4
          7. 网易游戏雷火事业群:体积云效果的实现,游戏世界的云合雾集
          8. 网易游戏雷火事业群:移动端基于SDF的体积云:被云淹没,不知所措
        3. 自定义图片模型云(体积贴图)
          1. 白狸奴:Houdini工具-生成体积贴图
        4. 2D文字高光效果
          1. 白狸奴:RayMarch in UE4[第四章-2D Raymarch]
        5. 体积云用到的Noise贴图
          1. 白狸奴:UE4美术Noise使用指南
          2. 白狸奴:UE4-Volume Texture 使用笔记
        6. 云雾
          1. Armour:UE4 JFA By Niagara
          2. Helo:UE4中的材质:流云
    2. ---原理------
      1. 面向搜索引擎编程:RayMarching实时体积云渲染入门(上)
      2. 面向搜索引擎编程:RayMarching实时体积云渲染入门(下)
      3. 冯乐乐:游戏中的云海效果是怎样实现的?
      4. 喵爪:地平线:黎明时分中的云渲染技术
  9. 体积雾——
    1. Asher:UE4之制作高端霸气的干冰体积雾
    2. MoonChildInSky:Levels - UE4中的体积雾
    3. MoonChildInSky:Materials - 使用Ray Marching制作烟雾体积感
  10. 沙漠——MoonChildInSky:Materials - UE4沙漠地形材质
  11. 距离场DOF——
    1. 逍遥剑客:GDC2019: UE4中的距离场和仿真技巧(一)
    2. 逍遥剑客:GDC2019: UE4中的距离场和仿真技巧(二)
    3. ycz:【UnrealEngine4】距离场的使用技巧与应用
  12. 物理——
    1. Helo:UE4中的材质:基于厚度的屏幕空间折射
    2. 最后生还者2 被玩坏的——绳子
    3. 半条命-爱莉克斯的 让我们一起摇摆的——水瓶
    4. MoonChildInSky:Physics Simulation - 游戏中的破坏效果模拟

八、光照/贴图

【8.1】:光照

  1. --大家--
  2. papalqi:什么是光照模型
  3. 秋科freedom:Unreal 4 环境相关玩意儿# lightMass!光照基础。
  4. 申犇:UE4光照及优化
  5. HM小超Wubba lubbadub:虚幻4如果使用GPU烘焙创建高质量室内灯光效果
  6. 李文磊:更好的表现Unreal Engine 4 的 光和影官方博客)
  7. Unreal Engine 4 的 光和影
  8. UE4中的物理灯光照明流程
  9. 深入浅出UE4 ILC
  10. UE4官方教程学习笔记-光照基础和效果
  11. 【Unreal从0到1】【第一章:物理的全局光照实现】1.1,PRT:预计算的全局光照
  12. 虚幻引擎学习之路:渲染模块之全局光照明
  13. 我乱写的:聊聊游戏中的灯光(一)
  14. 丛越:游戏引擎随笔 0x29:UE5 Lumen 源码解析(一)原理篇
  15. 网易游戏雷火事业群:构建幻想世界的光与影—如何实现移动平台的次时代场景光影
  16. 网易游戏雷火事业群:RTXGI全局光照技术在项目落地的总结
  17. 一塌糊涂:使用set a light 3D STUDIO来学习如何布光①
  18. 一塌糊涂:使用set a light 3D STUDIO来学习如何布光⑩
  19. --Helo--
    1. 在UE4中使用物理照明 —— Use Physical Lighting in UE4
    2. UE4中的光与影 —— Lights & Shadows in UE4(第一章)
    3. UE4中的光与影 —— Lights & Shadows in UE4(第二章)
    4. UE4中的可移动性细谈 —— Mobility in UE4
    5. UE4中的光与影 —— Lights & Shadows in UE4(第三章 | 3.1~3.4节)
    6. UE4中的光与影 —— Lights & Shadows in UE4(第三章 | 3.5~3.9节)
    7. UE4中的光与影 —— Lights & Shadows in UE4(第三章 | 3.10节)
  20. --日天--
    1. 日天:虚幻4中的物理灯光1——Physical Lights in UE4
    2. 日天:虚幻4中的物理灯光2——Physical Lights in UE4
    3. 日天:虚幻4中的物理灯光3——Physical Lights in UE4
    4. 日天:虚幻4中的物理灯光4——Physical Lights in UE4
    5. 日天:虚幻4中的物理灯光5——Physical Lights in UE4
    6. 日天:UE4中使用非物理的物理灯光-1
    7. 日天:UE4中使用非物理的物理灯光-2
    8. 日天:UE4中使用非物理的物理灯光-3
    9. 日天:Artist's PBR Guide/淘宝美工PBR白皮书1——次时代与PBR
    10. 日天:Artist's PBR Guide/淘宝美工PBR白皮书2——PBR之Albedo
    11. 日天:Artist's PBR Guide/淘宝美工PBR白皮书3——色彩空间与色彩模型
    12. 日天:Artist's PBR Guide/淘宝美工的PBR白皮书4——Linear与Gamma
    13. 日天:Artist's PBR Guide/淘宝美工的PBR白皮书5——PBR之电介质与导体
    14. 日天:虚幻4物理灯光问题总结
    15. 日天:物理灯光快速测试
    16. 日天:UE5引擎LookDev场景
    17. 日天:UE4灯光练习-14期-俯视角
    18. 日天:游戏场景灯光
    19. 工具
      1. 日天:虚幻4照度检测工具
      2. 日天:虚幻4光照换算工具1.0
      3. 日天:MAX背景视图透视对齐工具
    20. 讲解
      1. 日天:虚幻4灯光拼多多练习
      2. 日天:虚幻4灯光拼多多练习2
      3. 日天:虚幻4灯光拼多多练习3附上期点评
      4. 日天:虚幻4灯光拼多多练习4
      5. 日天:虚幻4灯光拼多多练习5附上期点评
      6. 日天:虚幻4灯光拼多多练习6附上期点评
      7. 日天:虚幻4灯光拼多多练习7附上期点评
      8. 日天:虚幻4灯光拼多多练习8附上期点评
      9. 日天:虚幻4灯光拼多多练习9附上期点评
      10. 日天:虚幻4灯光拼多多练习10附上期点评
      11. 日天:虚幻4灯光拼多多练习11附上期点评
      12. 日天:虚幻4灯光拼多多练习12附上期点评
      13. 日天:虚幻4灯光拼多多练习13附上期点评

【8.2】:贴图

  1. Color 颜色
    1. UE4中的颜色:色彩漫谈
    2. UE4中的颜色:色彩指南
  2. Color Space 颜色空间
    1. Unreal中关于颜色的技术分享_百科TA说
    2. PZZZB:Gamma、Linear、sRGB 和Unity Color Space,你真懂了吗?
    3. 日天:Artist's PBR Guide/淘宝美工的PBR白皮书4——Linear与Gamma (效果不对,就是Gamma的问题,用Buffer->Roughness进行对比,用PS直方图进行调试)
  3. Texture
    1. 图片格式知多少
    2. AKA冲鸣:UE4 Texture纹理全解 (一)
    3. Helo:UE4中的纹理压缩 —— Compression in UE4
    4. 繁弱:UE4场景流程规范-纹理压缩(美术版/程序版/太长不看版)
    5. Zanple:游戏资源中常见的贴图类型
  4. Virtual Texture 虚拟纹理
    1. Helo:UE4中的虚拟纹理 —— Virtual Texturing in UE4
    2. 李兵:浅谈Virtual Texture
    3. 雪阿球:Virtual Texture(虚拟纹理)的理解和应用 | Epic 李文磊(笔记)
    4. MaxwellGeng:Virtual Texture in Modern Graphics API
    5. 丛越:游戏引擎随笔 0x14:UE4 Runtime Virtual Texture 实现机制及源码解析
  5. Render Target 渲染目标
    1. Helo:在UE5中使用渲染目标 —— Use Render Target in UE5
  6. Flow Map 流动贴图
    1. Grfxlf:Flow Map
    2. 凡尘旧事:[UE4] FlowMap
    3. 凡尘旧事:[UE4] FlowMap Painter Tool
    4. 飘羽:Substance Designer中实现flowmap流动效果
  7. Cube Map 立方体贴图
    1. 杨超wantnon:由cubemap生成lightprobe
    2. 网易游戏雷火事业群:游戏中3D全景视频生成技术介绍

九、渲染/图形学

【9.1】:UE渲染

  1. Helo:在UE4中使用电影渲染队列 —— Use Movie Render Queue in UE4
  2. 戴巍:[UE4,automation]UE4批渲染cmd篇
  3. Charlie:译:UE4是如何渲染一帧的(1)
  4. Charlie:译:UE4是如何渲染一帧的(2)
  5. 凌霄:译:UE4是如何渲染一帧的(3)
  6. AKA冲鸣:UE4渲染管线笔记(一)
  7. AKA冲鸣:UE4渲染管线笔记(二)
  8. AKA冲鸣:虚幻引擎的渲染理解(着色篇)
  9. 向阳大佬——
    1. 剖析虚幻渲染体系(01)- 综述和基础
    2. 剖析虚幻渲染体系(02)- 多线程渲染
    3. 剖析虚幻渲染体系(03)- 渲染机制
    4. 剖析虚幻渲染体系(04)- 延迟渲染管线
    5. 剖析虚幻渲染体系(05)- 光源和阴影
    6. 剖析虚幻渲染体系(06)- UE5特辑Part 1(特性和Nanite)
    7. 剖析虚幻渲染体系(06)- UE5特辑Part 2(Lumen和其它)
    8. 剖析虚幻渲染体系(07)- 后处理
    9. 剖析虚幻渲染体系(08)- Shader体系
    10. 剖析虚幻渲染体系(09)- 材质体系
    11. 剖析虚幻渲染体系(10)- RHI
    12. 剖析虚幻渲染体系(11)- RDG

【9.2】:图形学相关概念

【学习】:

  1. GPU——
    1. xiaomengge:GPU并行架构及渲染优化
    2. 毛星云:一篇文章带你读完《GPU Gems 3》
    3. YiQiuuu:IMR, TBR, TBDR 还有GPU架构方面的一些理解
    4. 深入GPU硬件架构及运行机制 - 0向往0 - 博客园
  2. 光线追踪——光线追踪把一个场景的渲染任务拆分成了从摄像机出发的若干条光线对场景的影响。
    1. 洛城:一篇光线追踪的入门
    2. 毛星云:实时光线追踪技术:业界发展近况与未来挑战
    3. 网易游戏雷火事业群:DXR实时光线跟踪框架和应用分享
    4. papalqi:光线追踪
    5. 探究光线追踪技术及UE4的实现 - 0向往0 - 博客园
  3. PBR——
    1. 毛星云:【基于物理的渲染(PBR)白皮书】(一) 开篇:PBR核心知识体系总结与概论
    2. 毛星云:【基于物理的渲染(PBR)白皮书】(二) PBR核心理论与渲染光学原理总结
    3. 毛星云:【基于物理的渲染(PBR)白皮书】(三)迪士尼原则的BRDF与BSDF相关总结
    4. 毛星云:【基于物理的渲染(PBR)白皮书】(四)法线分布函数相关总结
    5. 毛星云:【基于物理的渲染(PBR)白皮书】(五)几何函数相关总结
    6. flashyiyi:猴子都能看懂的PBR
    7. papalqi:渲染方程Rendering equation
    8. 由浅入深学习PBR的原理和实现 - 0向往0 - 博客园
    9. UE制作PBR材质攻略Part 1 - 色彩知识
    10. 孙小磊:基于物理的渲染:微平面理论(Cook-Torrance BRDF推导)
  4. NPR——
    1. 毛星云:【《Real-Time Rendering 3rd》 提炼总结】(十) 第十一章 · 非真实感渲染(NPR)相关技术总结
    2. 洛城:卡通渲染及其相关技术
    3. 学无止境:非真实感渲染
    4. Kerry:基于PBR框架的角色风格化渲染——油画风
    5. Lucifer:《原神》部分效果的个人理解
    6. 光阳果:原神截帧分析(未完待续)
    7. Lute Li:谈一谈英雄联盟手游渲染技术与画面
  5. Raymarching光线步进——
    1. 戴巍:[SD,Raymarching]在2D窗口做渲染[1] —基本原理与场景构建 (SD通俗向)
    2. YivanLee:Begin raymarching in UnrealEngine 4【第一卷:在材质编辑器中启程】(UE4实战)
    3. YivanLee:虚幻4渲染编程(RayMarching篇)【第六卷:RayMarchingAdventure】 (Unity公式向)
    4. 白狸奴:RayMarch in UE4[第一章-概念与基础场景构建](傻瓜向,看不懂自杀)
    5. 前狗:RayMarching入门
    6. 易水:1,Learn aboat RayMarching
  6. SDF距离场——
    1. RTXTime:Signed Distance Field(基础篇)
    2. RTXTime:Signed Distance Field(阴影篇)
    3. RTXTime:Signed Distance Field(数学篇)
  7. 球谐光照——
    1. 峻宇宇:球谐光照小课堂
    2. 杨超wantnon:球谐可视化(sh visualization)
  8. 渲染(渲染器)——
    1. 为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景? (光线追踪无偏全局光照算法)
    2. 为什么我一眼就能看出某个游戏是基于unreal还是unity 3d开发的?
    3. 计算机中所说的「渲染」是什么意思?
    4. maya平台的三款渲染器arnold ,mentalray,vray,各自特点,及发展史,和发展趋势?
    5. 洛城:RenderMan简史
    6. papalqi:真实感渲染发展史
    7. 毛星云:【《Real-Time Rendering 3rd》 提炼总结】(七) 第七章续 · 延迟渲染(Deferred Rendering)的前生今世
    8. 文刀秋二:基于物理着色(四)- 次表面散射
    9. 毛星云:高品质后处理:十种图像模糊算法的总结与实现
  9. 相关三维其他——
    1. 贝塞尔曲线(Bezier)和nurbs(NURBS)曲线有什么关系吗?
    2. 我好饱啊:简单粗暴:B-样条曲线入门
    3. Tech fan:科普:三维文件格式

【9.3】:图形学零碎知识

【1.AA Anti-Aliasing 抗锯齿相关】:

  1. 主流抗锯齿方案简介(一)MSAA
  2. 主流抗锯齿方案简介(二)TAA
  3. SMAA:什么是SMAA抗锯齿和用来玩游戏
  4. 从零开始学图形学:画两个三角形——光栅化,Z-buffer与抗锯齿
  5. 请问FXAA、FSAA与MSAA有什么区别?效果和性能上哪个好?
  6. ps中什么时候需要执行栅格化图层?

【2.AO Ambient Occlusion 环境光遮蔽相关】:

  1. 环境遮罩之SSAO原理
  2. 游戏中的全局光照(三) 环境光遮蔽/AO
  3. DX12环境光遮蔽篇:环境光遮蔽
  4. 游戏里的光线追踪和以前的环境光遮蔽有什么联系和区别?
  5. 游戏里的光线追踪和以前的环境光遮蔽有什么联系和区别?
  6. 屏幕空间环境光遮蔽是什么?
  7. 环境光遮蔽综述

【9.4】:图形学编程实战

【1.专栏】:

【2.文章】:

  1. 如何开始用 C++ 写一个光栅化渲染器?
  2. 韦易笑:如何用 C++ 写一个可编程软件渲染器?
  3. 光影帽子:油管大佬Chili的directx系列视频我已基本翻译完成
  4. 光影帽子:【译】拆解D3D12和Vulkan中的Barrier(1) (顺着找,还有23456)
  5. 光影帽子:Directx11/12添加imgui踩坑记
  6. 光影帽子:蒙特卡洛路径追踪(Monte Carlo Pathing Tracing)(上篇)
  7. MaxwellGeng:基于DirectX 12的直接实时光照方案 (麦老湿啊,还有很多~)

十、UI

【10.1】:实现

  1. [中文直播] 第21期 | UE4数据驱动开发 | Epic 大钊 (数据驱动,实现UI 信息动态变化)
  2. 童年的琴:第6期 UE4 动态读写DataTable数据表 (Json 网页和客户端交互会用到)
  3. 水曜日鸡:【UE·UI篇】Slate教程——制作简单的按钮和文字
  4. 云上男孩:UE4编辑器Slate快速入门【开篇】
  5. 小辉辉:Ue4 Slate控件DEMO
  6. 小辉辉:ue4 slate 将场景加入到Tab页中
  7. 小辉辉:Slate带TAB的独立程序
  8. 网易游戏雷火事业群:程序化生成UI模型与顶点动画

【10.2】:软件

用Slate制作独立的一款软件。

  1. fullike:使用UE4开发独立运行的设计类软件

【10.3】:插件

  1. 嵌入网页UI——EricSong:UE4 WebUI插件
  2. 嵌入粒子特效——Snafloda-豆娘:支持Sprite和Ribbon的UE4 UI粒子插件
  3. 客户端和网页通信——SimpleWebsocket(UE4和浏览器UI,如Echarts进行双向通信)
  4. 虚幻中程序化建模——fullike:山寨Houdini:基于UE4蓝图的程序化建模插件已上架虚幻商城

【10.4】:原理

  1. 虚幻4渲染编程(UI篇)【第一卷:Slate框架综述】 (UE4的编辑器界面是如何做出来的)
  2. 伊泽:Slate VS UMG(Slate 控件基本框架)

【10.5】:效果

  1. YivanLee:虚幻4渲染编程(UI篇)【第二卷:程序化UI特效-[1]】
  2. YivanLee:虚幻4渲染编程(UI篇)【第三卷:程序化UI特效-[2]】
  3. YivanLee:虚幻4渲染编程(UI篇)【第四卷:DrawMathFunctionInMaterial】
  4. 大侠刘茗:UE4[C++]如何启动真加载界面
  5. 光影帽子:【虚幻4C++】解析srt格式文件并在屏幕上播放

【10.6】:设计

  1. 董晶晖:浅谈沉浸式 UI
  2. 董晶晖:浅谈沉浸式 UI( 二 )
  3. 怎样提高审美能力? (杂志、网页、报刊设计等跟游戏UI设计紧密联系,相互借鉴)

十一、音乐设计

学习制作游戏场景配乐/自己制作演唱游戏主题曲(哈哈,好远)

词、曲、编、录、混、母。 作词、作曲、编曲、录音、混音、母带处理。

要成要败自己的因素都是100%,怪不得别人。就跟一个人做独立游戏一样。你不可能说这个游戏销量不好是你其他同事的各种问题吧(模型不好看、广告没打好、画面不流畅....)。当然跟别人合作也得建立在自己有一定实力的基础上才能谈合作的,要不然谁搭理你啊。

【11.1】音频技术

  1. 希辰Xichen:冷兵器 Procedural Whoosh 音频设计案例
  2. 希辰Xichen:“音频可视化” UE & Wwise 实践案例
  3. 希辰Xichen:“音乐作为关卡设计” UE & Wwise 实践案例
  4. 希辰Xichen:游戏音频设计师、技术音频设计师和音频程序员
  5. 希辰Xichen:游戏音频设计的工作流
  6. 希辰Xichen:非全面的游戏音频设计技能树
  7. 希辰Xichen:游戏音频设计的一种思路:解构与建模
  8. RayZ:入门看这篇就够了!REAPER 超快速上手指南(一) 简介及初始设置
  9. RayZ:REAPER 技巧:提高工作效率之——创建自定义按钮
  10. RayZ:音效师超实用操作——REAPER 技巧:快速移动 Item
  11. RayZ:REAPER 基础:万能的动作列表——Action List
  12. RayZ:REAPER 基础:如何显示快捷操作按钮——Media Item Buttons
  13. RayZ:简单粗暴的 REAPER 入正指南
  14. RayZ:从无到有实现一个新特性——REAPER 脚本实例:多功能鼠标滚轮
  15. RayZ:暴雪的音效师是这么做声音编辑的——REAPER 实用技巧:Item Edit
  16. Anti-General:10个你可能不知道的FL操作技巧
  17. FL Studio导出声音小,调大后又爆音如何解决?

【相关问答知识】:

  1. 你在制作电子音乐时是如何找到或做出自己想听到的音色的?
  2. 有没有一个相对完善的电子音乐音色设计的基本理论体系?
  3. 如何系统地学习合成器合成音色?
  4. 为什么很多学美术出身的人去搞音乐,却极少听说学音乐的转行搞美术?
  5. 求教。音频文件的位数,码率,采样率都代表什么意思啊?
  6. 辰谙Jony:我究竟该用44100Hz还是48000Hz?
  7. linmue-谭祥军:什么是分贝dB?
  8. 孙黑皮:P18:调制类效果器的那些事儿(Modulation)
  9. 米饭星:合成器介绍第一部分:振荡器
  10. 米饭星:合成器介绍系列第六部分:如何使用LFO调制滤波器、音高和脉冲宽度
  11. 上和弦:低频振荡器LFO——声音还可以这样任人摆动?
  12. 哎呀君:使用LFO,制作电子音乐中最时髦的音色!
  13. 辰谙Jony:在声音合成中有哪些基本波形?
  14. 如何自学做 8 Bit 音乐?
  15. 录音时的“干音”、“湿音”都是什么?

【11.2】声乐组器

  1. 古琴
    1. 王叔叔与阮姑姑 (那段空城计真喜欢)
    2. 古琴诊所 (长安十二时辰 唐代装束奏乐 别有一番风味)
  2. 二胡
    1. 伶Remix-柴叔
  3. 琵琶
    1. 音若子兮 (犹抱琵琶半遮面,太美了)
    2. 杨雨萌琵琶 (琵琶演奏加州旅馆,颇有西域驿站的意像)
    3. 方锦龙(大师啊)
  4. 古筝
    1. 音_嘤嘤
  5. 唢呐
    1. 如来氵留冰
  6. 笛子
    1. 美少女Yumi酱
    1. 宁毅强洞箫
    1. 吴彤WuTong
  7. 埙 (同 熏 xun 音)
    1. 埙者苏儿
  8. 三弦
    1. JO弹弦弦
    2. 评弹小刘(苏州评弹)
  9. 编钟
    1. 清明上河图】编钟国乐版MV
  10. 大鼓
    1. 梅花大鼓
    2. 大鼓
  11. 快板
  12. 铜锣拨镲
  13. 葫芦丝
    1. 荧光绿娃
  14. .......
  15. 混音扒带
    1. 厌食同学
    2. MiDi匠做MiDi

【11.3】推荐声乐APP

放张嵩哥镇馆!

十二、商业项目

【12.1】汽车可视化

【视频】:

  1. [中文直播]第16期 | 解读全新汽车材质 | Epic 纪大伟
  2. [中文直播] 第25期 | 光线追踪渲染与高质量输出 | Epic 纪大伟 马骥
  3. [中文直播]第11期 | 汽车行业可视化数据准备和实时渲染 | Epic 纪大伟

【文章】:

  1. 鳄鱼:SUBSTANCE | 联合UE4实现惊人渲染

【12.2】数字孪生

【1.资料】:

  1. [中文直播]第23期 | 如何通过UE4打造一个真实完整的地球 | 51WORLD 吴亚光 (数字孪生地球,在虚幻中做一个一比一的上海,51World官网
  2. 石几衣束:『UnrealEngine数字孪生』开发流程浅析(持续更新)

【2.模型重建】:

  1. 机器之心:3D重建:硬派几何求解vs深度学习打天下?
  2. 图新云GIS账号:国产免费高配版“谷歌地球”,地形分析用这款软件秒杀谷歌地球 (历史朝代地图、省图、道路图、气象图、各家的卫星地图。还能画三维山体等高线、测距离等等。)
  3. 高德开放平台 | 高德地图API (个性化地图/三维模型参考)
  4. 兰图绘——方便地图标注(点、线、面等)

【无人机建模】:

  1. 飞哥:用无人机做炫酷的3D模型,4分钟快速上手! (实现过程)
  2. 西安交通人:无人机倾斜摄影和实景建模的那些“坑”,你踩到了吗? (行业分析)
  3. 图新云GIS账号:3D效果随处可见,那你知道三维效果是怎么来的吗? (实现原理)

【12.3】MR 虚拟制片

  • 真人角色+虚拟场景(官方摩托车视频)
  • 真人角色+虚拟角色+真实场景(类似AR了,根AE制作特效一样)
  1. UE4 MR 实景合成
  2. 刘鲲:用UE4来实现虚拟制片技术的实践

自强不息,无限进步!日拱一卒,功不唐捐!

下次更新不知道是什么时候了~

公众号 公众号
公众号