跳转到内容

⏳ 待补充专题(预留)

这一页是“预留位”,不是已完成内容。 下面每个专题都已经排好提纲,但正文还没写。 用法:你挑一个(或直接说“把第 3 个补上”),我就按提纲写成和新章节一样的正式内容,并接进侧栏。 优先级标注:🔥 高频(游戏/引擎岗常问) · ⭐ 中频 · 💤 低频(有余力再看)

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

直接回一句就行,例如:

  • 补一、渲染进阶”(我会写成正式章节,含矢量图与自测题)
  • 先补网络同步
  • 或者”这几个我都要,按 🔥 优先级依次补

补充时的产出标准与现有章节一致:核心知识(含结构图)→ 高频面试题 Q&A → 章末自测(带答题框)→ 进阶追问,并自动进入侧栏与刷题题库。