3D Graphics(3D 图形)

本部分介绍如何在 Bevy 中进行 3D 图形渲染和开发。

内容列表

1. 3D 开发

  • 3D 基础

    • 3D 坐标系
    • 3D 变换(Transform)
    • 3D 渲染管线
  • 3D 模型

    • 加载 3D 模型
    • 模型格式(GLTF、OBJ)
    • 模型动画
    • 模型优化
  • 材质系统

    • 标准材质(Standard Material)
    • PBR 材质(Physically Based Rendering)
    • 自定义材质
    • 材质属性
  • 光照系统

    • 环境光(Ambient Light)
    • 方向光(Directional Light)
    • 点光源(Point Light)
    • 聚光灯(Spot Light)
    • 阴影(Shadows)
  • 3D 相机

    • 透视相机(Perspective Camera)
    • 正交相机(Orthographic Camera)
    • 相机控制
    • 相机跟随
  • 3D 物理

    • 3D 刚体
    • 3D 碰撞检测
    • 物理材质
    • 物理约束

学习目标:能够开发完整的 3D 游戏

2. 相机系统(Camera)

  • 相机系统概述
  • 透视相机
  • 正交相机
  • 相机控制
  • 相机跟随
  • 多相机渲染

学习目标:能够控制 3D 视图和相机

学习建议

  1. 理解 3D 数学:理解向量、矩阵、四元数等 3D 数学基础
  2. 学习 PBR:理解基于物理的渲染原理
  3. 性能优化:注意 3D 渲染的性能优化
  4. 实践项目:通过实际项目加深理解

相关资源

下一步

完成本部分学习后,建议继续学习:


索引返回主目录