⏳ 待补充专题(预留)
这一页是“预留位”,不是已完成内容。 下面每个专题都已经排好提纲,但正文还没写。 用法:你挑一个(或直接说“把第 3 个补上”),我就按提纲写成和新章节一样的正式内容,并接进侧栏。 优先级标注:🔥 高频(游戏/引擎岗常问) · ⭐ 中频 · 💤 低频(有余力再看)
一、渲染进阶 🔥
Section titled “一、渲染进阶 🔥”- 为什么重要:引擎岗与图形岗的必答区;客户端岗也常问“帧率掉了怎么排查”。
- 提纲:
- 坐标空间与变换链:模型 → 世界 → 观察 → 裁剪 → NDC → 屏幕,MVP 矩阵各自干什么
- 光照模型:Lambert / Phong / Blinn-Phong,PBR 的金属度-粗糙度工作流一句话
- 阴影:Shadow Map 原理、阴影锯齿(peter-panning / acne)与级联阴影 CSM
- 后处理:Bloom、TAA/抗锯齿(MSAA vs FXAA vs TAA)、色调映射
- 延迟渲染 vs 前向渲染:G-Buffer、适用场景、带宽开销
- 常见性能问题排查顺序:DrawCall → 带宽 → 过度绘制 → shader 复杂度过高
二、动画系统 ⭐
Section titled “二、动画系统 ⭐”- 提纲:
- 骨骼动画:蒙皮(Linear Blend Skinning)、骨骼层级与矩阵调色板
- 动画混合:Blend Tree、1D/2D 混合、Additive 动画
- 状态机驱动的动画切换与过渡(CrossFade)
- IK(反向动力学)解决什么问题:脚部贴地、手部对齐
- 根运动(Root Motion)与位移同步
- 动画压缩:关键帧抽稀、四元数量化
三、物理与碰撞进阶 ⭐
Section titled “三、物理与碰撞进阶 ⭐”- 提纲:
- 刚体动力学:质量、惯性张量、冲量法解碰撞
- 碰撞检测进阶:SAT(分离轴)、GJK/EPA 一句话概念
- 连续碰撞检测 CCD:高速物体穿透问题(子弹)
- 约束与关节:弹簧、铰链、布娃娃(Ragdoll)
- 物理与渲染分离:固定步长积分 + 插值渲染(呼应 12 章)
- 为什么游戏常用简化物理(胶囊体、凸包)而不是精确网格
四、网络同步 🔥
Section titled “四、网络同步 🔥”- 提纲:
- 状态同步 vs 帧同步:各自适用(MMO/射击 vs RTS/格斗)与优缺点
- 客户端预测 + 服务器回滚(Rollback / 延迟补偿),为什么射击游戏必须做
- 插值与外推:如何让别人的角色动得平滑
- 权威服务器模型与反作弊边界
- 带宽优化:增量同步、优先级、量化、可靠/不可靠通道(TCP vs UDP + 可靠层)
- 帧同步的确定性问题:浮点、随机数、容器遍历顺序
五、资源管理与热更新 🔥
Section titled “五、资源管理与热更新 🔥”- 提纲:
- 资源引用与生命周期:引用计数 vs 句柄/ID 表
- 资源加载:同步 / 异步 / 分帧加载,加载时机与卡顿
- 打包与压缩:AssetBundle / Pak、纹理压缩格式(ASTC/BC)
- 热更新:Lua / 程序集 / 补丁包三条路线与热更边界
- 内存预算与卸载策略:LRU、场景切换时的卸载
- 资源冗余与依赖图(为什么会出现重复资源)
六、引擎架构与工具链 ⭐
Section titled “六、引擎架构与工具链 ⭐”- 提纲:
- 引擎分层(平台/渲染/逻辑/工具)与依赖方向
- 反射与序列化的关系:编辑器如何保存场景
- 编辑器扩展与数据驱动设计(配置表 → 代码生成)
- 构建管线:资源导入、增量构建、CI 打包
- 调试与剖析工具:帧分析器、内存快照、GPU 捕获
- 跨平台抽象层怎么写(窗口/输入/文件/图形 API 封装)
七、图形 API 与 GPU 基础 ⭐
Section titled “七、图形 API 与 GPU 基础 ⭐”- 提纲:
- OpenGL / D3D11 / D3D12 / Vulkan / Metal 的差异与选择
- 现代 API 的核心:命令缓冲、显式同步、描述符、管线状态对象
- GPU 执行模型:SIMT、warp/wavefront、分支发散代价
- 带宽与显存:为什么纹理压缩和 Mipmap 重要
- Compute Shader 与 GPU 驱动粒子/剔除
八、游戏数学进阶 ⭐
Section titled “八、游戏数学进阶 ⭐”- 提纲:
- 四元数:为什么不用欧拉角(万向锁)、插值 slerp/nlerp
- 矩阵:为什么用 4x4、齐次坐标、法线要用逆转置矩阵
- 常用几何:射线-三角形相交、AABB/OBB、视锥体剔除
- 噪声与随机:Perlin 噪声、带种子的确定性随机(帧同步必需)
- 数值稳定性:浮点精度、大世界坐标偏移(Floating Origin)
九、游戏 AI ⭐
Section titled “九、游戏 AI ⭐”- 提纲:
- 有限状态机 FSM → 行为树 Behavior Tree → GOAP,各自适用场景
- 寻路:A*、NavMesh、JPS,动态障碍与局部避障(RVO)
- 感知:视野锥、听觉事件、黑板(Blackboard)共享数据
- 群体行为:Boids flocking 三规则
- 性能:AI 分帧更新与 LOD AI
十、多线程与 Job System 实战 🔥
Section titled “十、多线程与 Job System 实战 🔥”- 提纲:
- 任务图(Task Graph)与依赖调度
- 无锁队列 / work-stealing 调度器
- 线程安全的数据布局:为什么 ECS 天然适合并行
- 主线程与渲染线程的分工、双缓冲与命令队列
- 与 09 章的衔接:memory order 在 job 系统里的实际用法
- 性能陷阱:伪共享(false sharing)、过度并行化
你想先补哪个?
Section titled “你想先补哪个?”直接回一句就行,例如:
- “补一、渲染进阶”(我会写成正式章节,含矢量图与自测题)
- “先补网络同步”
- 或者”这几个我都要,按 🔥 优先级依次补”
补充时的产出标准与现有章节一致:核心知识(含结构图)→ 高频面试题 Q&A → 章末自测(带答题框)→ 进阶追问,并自动进入侧栏与刷题题库。