Skip to content

1-渲染流程-游戏引擎架构学习笔记

三维场景渲染步骤

现代渲染架构一般将渲染分为以下几个主要步骤:

  • 准备一个虚拟场景:一些三维物体的表面集合,一般使用三角形组成。
  • 准备一个或多个虚拟相机:从相机处观察场景。虚拟相机位于一个焦点上,其可视范围是一个视锥体;视锥体的近平面为虚拟相机的感光面,感光面映射到计算机屏幕。
  • 在场景中设置一个或多个光源:光源产生光线,与场景中三维物体的表面产生交互并反射,某些光线反射后会到达虚拟相机的近平面。相当于到达相机的感光面。
  • 设置场景中物体表面的视觉属性:这些属性决定光线如何与表面交互。
  • 求出所有经过近平面并入射到虚拟相机焦点的光线,计算其颜色和强度:这个过程一般称为求解渲染方程,或求解着色方程。

基于深度缓冲的三角形光栅化

渲染管线

高级光照与全局光照

视觉效果和覆盖层