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