体系定位:本课程是三维引擎开发工程师的核心能力矩阵,面向具备计算机图形学基础与C++编程经验的游戏开发者、工业仿真软件工程师、数字孪生平台架构师及引擎工具链开发者。课程完整覆盖从引擎核心架构→实时渲染管线→物理系统→动画系统→开放世界→工具链开发→多平台优化的全链路技术栈,每个技术模块均绑定主流工业级/开源引擎及工具,帮助学员建立从“引擎使用者”到“引擎二次开发/自研者”的能力跃迁。学员可根据自身技术方向与职业目标,自主选修任一专题,各专题独立成章。
培训目标:帮助学员深入理解现代三维引擎的核心架构设计哲学,掌握实体组件系统、资源管理、场景图组织、序列化等基础设施的实现原理与工程实践,具备独立设计可扩展、高性能引擎底层框架的能力。
|
模块 |
主要培训内容 |
软件工具 |
|
游戏循环与帧管线 |
固定时间步长、可变时间步长、更新优先级、渲染与逻辑分离、多线程更新 |
Unity、Unreal Engine、Custom Engine |
|
实体组件系统 |
组件式设计、实体句柄、组件查询与迭代、内存布局优化、数据导向设计 |
Unity、Unreal Engine、EnTT、Flecs |
|
资源管理 |
资源生命周期、引用计数、异步加载、资源缓存、热更新、资源包打包 |
Unity Addressables、Unreal Asset Manager、自制资源系统 |
|
场景图 |
变换层次、局部与世界坐标、场景遍历、空间分区、动态场景更新 |
Unity Scene Graph、Unreal Level、OpenSceneGraph |
|
序列化与数据持久化 |
二进制/文本序列化、版本兼容、蓝图/预制体系统、场景序列化 |
Unity Serialization、Unreal Archive、cereal、protobuf |
|
事件系统 |
全局事件总线、类型安全事件、委托与多播、事件队列 |
Unity Events、Unreal Delegates、Boost.Signals2 |
|
插件架构 |
动态模块加载、接口抽象、插件生命周期、第三方库集成 |
Unity Plugin Framework、Unreal Plugins、DLL/SO |
|
工程实践 |
从零构建轻量级ECS框架、资源管理系统实现 |
EnTT + Custom Engine |
前置要求:C++/C#编程、设计模式、数据结构
培训目标:使学员系统掌握现代实时渲染管线的架构设计与算法实现,精通前向/延迟渲染、基于物理的渲染、后处理特效链、体积光/雾等核心技术,具备在主流引擎中定制渲染管线或自研渲染器的工程能力。
|
模块 |
主要培训内容 |
软件工具 |
|
渲染管线架构 |
前向渲染、延迟渲染、分块延迟渲染、移动端前向+、渲染管线可编程 |
Unity Scriptable Render Pipeline、Unreal Deferred Renderer、CryEngine |
|
基于物理的渲染 |
微平面理论、BRDF、IBL、环境光照烘焙、清晰涂层、各向异性材质 |
Unity Universal Render Pipeline/Lit Shader、Unreal PBR、Substance Painter |
|
后处理特效链 |
色调映射、抗锯齿、环境光遮蔽、景深、运动模糊、泛光 |
Unity Post Processing、Unreal Post Process、RenderDoc |
|
体积光与体积雾 |
体积光散射、高度雾、指数高度雾、体积云、光线步进 |
Unity Volumetric Lighting、Unreal Exponential Height Fog |
|
阴影技术 |
阴影映射、级联阴影映射、PCF软阴影、PCSS、光线追踪阴影 |
Unity Shadows、Unreal Shadow System、现代图形API |
|
屏幕空间效果 |
屏幕空间反射、屏幕空间环境光遮蔽、屏幕空间全局光照 |
Unity SSRR/SSAO、Unreal SSR/SSGI |
|
渲染调试与优化 |
着色器复杂度可视化、绘制调用分析、渲染批次合并、帧调试器 |
RenderDoc、Unreal Profiler、Unity Frame Debugger |
|
工程实践 |
基于Unity Scriptable Render Pipeline定制轻量级渲染管线 |
Unity SRP + RenderDoc |
前置要求:计算机图形学基础、着色器编程
培训目标:使学员深入理解三维引擎中物理系统的核心算法与工程集成方法,掌握碰撞检测、刚体动力学、布料模拟、粒子系统、车辆物理等技术的实现原理,具备在主流引擎中定制物理行为或集成第三方物理引擎的能力。
|
模块 |
主要培训内容 |
软件工具 |
|
碰撞检测 |
包围体层次结构、基本体求交、凸体分解、连续碰撞检测、自定义碰撞器 |
Unity Physics、Unreal Chaos、PhysX、Box2D |
|
刚体动力学 |
牛顿运动定律、质量/惯性张量、力/扭矩累积、约束求解器、休眠策略 |
PhysX、Bullet、ODE |
|
布料模拟 |
质点弹簧系统、风场交互、碰撞自碰撞、层级布料、GPU布料 |
Unreal Chaos Cloth、NVIDIA Cloth、Obi Cloth |
|
粒子系统 |
粒子发射器、力场、粒子与几何体交互、GPU粒子、级联粒子 |
Unity VFX Graph、Unreal Niagara、Particle Illusion |
|
车辆物理 |
悬架模型、轮胎摩擦、传动系统、空气动力学、车辆子系统中 |
Unreal Chaos Vehicles、NVIDIA PhysX Vehicles、CarX |
|
物理查询 |
射线投射、形状投射、重叠测试、物理场景查询优化 |
Unity Physics Raycast、Unreal Line Trace |
|
自定义物理集成 |
外部物理引擎封装、自定义约束、物理与动画混合 |
Bullet、PhysX SDK、Jolt Physics |
|
工程实践 |
基于PhysX/Bullet的物理系统引擎集成 |
PhysX SDK + Unreal/Custom Engine |
前置要求:经典力学基础、线性代数
培训目标:使学员系统掌握三维引擎动画系统的核心技术与工程实现,精通骨骼动画、混合树、反向运动学、面部动画、动画状态机等完整技术栈,具备独立设计与实现复杂动画系统的能力。
|
模块 |
主要培训内容 |
软件工具 |
|
骨骼动画 |
骨骼层次结构、蒙皮权重、顶点混合、动画采样、压缩存储 |
Unity Animation、Unreal Skeletal Mesh、FBX SDK |
|
混合树 |
线性混合、加法混合、权重混合、参数化混合、骨骼掩码 |
Unity Animator、Unreal Animation Blueprint |
|
反向运动学 |
CCD算法、雅可比矩阵法、两骨骼IK、多骨骼链、脚部锁定 |
Unity IK Pass、Unreal IK System、Final IK |
|
面部动画 |
形态目标、骨骼驱动面部、表情混合、语音驱动口型 |
Unity Blend Shapes、Unreal Morph Target、ARKit |
|
动画状态机 |
状态转换、条件过渡、状态机分层、子状态机、动画通知 |
Unity Animator Controller、Unreal State Machine |
|
动画重定向 |
骨骼映射、运动重定向、姿势匹配、IK重定向 |
Unity Avatar Mask、Unreal Retargeting |
|
过程动画 |
物理驱动动画、程序化行走、平衡响应、抓取系统 |
Unity Physics Animation、Unreal Physics Asset |
|
工程实践 |
复杂角色动画系统完整实现(包含状态机、IK、混合) |
Unity/Unreal + Final IK |
前置要求:线性代数、计算机图形学基础
培训目标:使学员深入理解大规模开放世界场景的核心技术挑战与工程解决方案,精通程序化地形生成、LOD系统、流式加载、植被渲染、大气散射等技术,具备构建高性能开放世界场景的工程能力。
|
模块 |
主要培训内容 |
软件工具 |
|
程序化地形生成 |
噪声地形生成、侵蚀模拟、地形层混合、生物群落、运行时地形修改 |
Unity Terrain、Unreal Landscape、World Machine、Gaia |
|
LOD系统 |
几何LOD、纹理流送、着色器LOD、HLOD、距离筛选 |
Unity LOD Group、Unreal Hierarchical LOD、Simplygon |
|
流式加载 |
场景分区、世界分区、异步加载、内存预算控制、加载优先级 |
Unity Scene Management、Unreal World Partition |
|
植被渲染 |
实例化绘制、风场交互、距离剔除、密度贴图、过程化放置 |
Unity Tree/植被系统、Unreal Foliage、SpeedTree |
|
大气散射 |
瑞利散射、米氏散射、大气密度、动态天气系统、昼夜循环 |
Unity Skybox、Unreal Sky Atmosphere、Atmosphere Toolkit |
|
开放世界优化 |
遮挡剔除、可见性流送、对象池、绘制距离分级、动态分辨率 |
Unity Occlusion Culling、Unreal Visibility Culling |
|
道路与河流 |
样条系统、地形适配、动态水体、水面渲染 |
Unity Splines、Unreal Water System、RIVER |
|
工程实践 |
百平方公里级开放世界场景搭建与性能优化 |
Unity/Unreal + World Machine + SpeedTree |
前置要求:专题二、计算机图形学进阶
培训目标:使学员系统掌握三维引擎编辑器扩展与工具链开发的核心技术,精通编辑器扩展、自定义Inspector、资源导入管线、构建自动化等工程实践,具备独立开发专业化引擎工具链的能力。
|
模块 |
主要培训内容 |
软件工具 |
|
编辑器扩展架构 |
编辑器插件生命周期、菜单栏扩展、窗口系统、布局保存 |
Unity Editor Extensions、Unreal Editor Modules |
|
自定义Inspector |
属性绘制器、自定义绘制、装饰器、类型转换器 |
Unity Custom Editor、Unreal Detail Customization |
|
资源导入管线 |
导入器开发、预处理脚本、后处理步骤、资源依赖分析 |
Unity Asset Pipeline、Unreal Asset Registry |
|
场景编辑器扩展 |
场景视图绘制、手柄工具、选取过滤、场景快照 |
Unity SceneView、Unreal EdMode |
|
构建自动化 |
命令行构建、构建配置矩阵、资源打包、版本集成分发 |
Unity Cloud Build、Unreal Build Automation、Jenkins |
|
自定义资源类型 |
资源序列化、资源编辑器、资源验证、版本迁移 |
Unity ScriptableObject、Unreal UObject |
|
工具用户体验 |
快捷键绑定、工作流优化、用户反馈集成、工具性能优化 |
Unity Editor UI Toolkit、Unreal Slate |
|
工程实践 |
完整关卡设计工具链开发(地形编辑器/植被工具) |
Unity/Unreal Editor Extensions |
前置要求:C#/C++、软件工程、UI框架基础
培训目标:使学员深入理解移动端与主机平台的硬件特性与性能约束,精通渲染批次优化、内存管理、功耗控制、平台适配等关键技术,具备将复杂三维应用高效部署到多平台的工程能力。
|
模块 |
主要培训内容 |
软件工具 |
|
移动端硬件特性 |
移动GPU架构、分块渲染、统一内存、功耗感知计算 |
主流移动图形API、Qualcomm Adreno SDK、Mali GPU |
|
渲染批次优化 |
静态批处理、动态批处理、GPU实例化、合批规则分析 |
Unity Static/Dynamic Batching、Unreal Instance Rendering |
|
内存管理 |
内存预算控制、纹理压缩格式、资源生命周期、地址空间 |
Unity Memory Profiler、Unreal MemReport |
|
功耗控制 |
帧率热节流、着色器复杂度、带宽优化、电池感知渲染 |
Unity Frame Debugger、Snapdragon Profiler |
|
平台适配 |
多分辨率适配、安全区域处理、输入抽象层、平台特性检测 |
Unity Device Simulator、Unreal Platform SDK |
|
着色器变体管理 |
变体爆炸、着色器编译、热更新、平台特定关键字 |
Unity Shader Variant、Unreal Shader Pipeline |
|
主机平台特性 |
主机GPU架构、开发机模式、性能验证、平台认证 |
Xbox GDK、PlayStation SDK、Nintendo SDK |
|
工程实践 |
移动端开放世界渲染全链路优化 |
Unity/Unreal + Snapdragon Profiler + RenderDoc |
前置要求:专题二、专题五,具备引擎实际项目经验
|
学员角色 |
建议选修专题 |
核心软件工具链 |
学习目标 |
|
引擎开发入门/转型工程师 |
专题一 + 专题二 |
Unity/Unreal + RenderDoc |
建立三维引擎核心认知,掌握渲染管线与ECS架构基础 |
|
渲染工程师 |
专题二 + 专题五 |
Unity SRP/Unreal + RenderDoc |
精通实时渲染与开放世界技术,具备渲染管线定制能力 |
|
物理/动画工程师 |
专题三 + 专题四 |
PhysX + Bullet + Final IK |
掌握物理系统与动画系统集成,解决复杂交互问题 |
|
工具链开发者 |
专题六 |
Unity/Unreal Editor Extensions |
精通引擎编辑器扩展,构建专业化开发工具链 |
|
移动端优化工程师 |
专题七 + 专题二 |
Snapdragon Profiler + RenderDoc |
掌握移动平台性能优化全链路,保障流畅体验 |
|
数字孪生/仿真工程师 |
专题一 + 专题三 + 专题五 |
Unity/Unreal + PhysX + World Machine |
构建大规模数字孪生场景,实现物理逼真仿真 |
|
游戏客户端主程 |
全七专题 |
Unity/Unreal + 完整工具链 |
建立三维引擎完整技术视野,具备主导大型项目技术决策能力 |
|
引擎架构师/自研引擎开发者 |
专题一 + 专题二 + 专题六 |
Custom Engine + EnTT + 现代图形API |
掌握引擎核心抽象与工具链设计,具备自研引擎架构能力 |