渲染管线流程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本博客内容主要根据B站may佬的视频编写,类似于本人的学习笔记,有错误希望大家提出。
提示:以下是本篇文章正文内容
应用阶段
1. 基本场景数据
1. 场景物体数据
1. 物体变换数据:位置、旋转、缩放
2. 物体网格数据:顶点位置、UV贴图
2. 光源信息
1. 光源类型:方向光、点光源、聚光源
2. 光源参数:方向、角度等
3. 摄像机参数
1. 自身参数:位置、方向、远近裁剪平面
2. 投影类型:正交/透视
3. 视口属性:比例/尺寸
2. 光源和阴影
1. 设置光源
1. 方向光:颜色、方向
2. 点光源:颜色、位置、范围
3. 据光源:颜色、位置、方向、内外圆锥角
2. 设置阴影
1. 是否需要阴影:判断该光源可见范围内是否有可投射的物体
2. 阴影参数:对应光源序号、阴影强度、级联参数、速度偏移、近平面偏移
3. 加速算法和粗粒度剔除
1. 可见光裁剪
2. 可见场景物体裁剪:八叉树、BSP树、K-D树、BVH
4. 渲染设置
1. 绘制设置
1. 使用着色器