Shader
无畏源于无知
这个作者很懒,什么都没留下…
展开
-
Unity shader 学习之渲染流水线
#渲染流水线 渲染流水线包括三个阶段:应用阶段、几何阶段、光栅化阶段。 ##一、应用阶段 主导地位:CPU 主要功能: 1.将数据从硬盘加载到内存,再从内存加载到显存。主要数据有:顶点位置、法线、颜信息,场景信息等。 2.设置渲染状态。说白了就是明确使用哪个shader、哪个材质球、光源状态等。 3.调用DrawCall:CPU封装一个渲染命令到命令缓存区。后续阶段GPU取得命令并依赖加载到显存中的数据,进行渲染操作。 ##二、几何阶段 几何阶段主要分为顶点着色器、曲面细分着色器、几何着色器、裁剪和屏幕映射原创 2021-05-19 17:19:03 · 192 阅读 · 0 评论 -
Shader学习 数学基础
Shader学习 数学基础 1.一些数学概念 左右坐标系和右手坐标系 如何判断左手坐标系和右手坐标系? 答:侧面伸出右手为x方向,头部为y方面,面对的方向为z方向,则为左手坐标系,右手坐标系z轴方向为相反反向。坐标轴具有旋向性。 Unity中使用的坐标系? 答:模型空间和世界空间使用左手坐标系,观察空间使用右手坐标系。 正交基、标准正交基 三个矢量像坐标轴一样两两垂直称为正交基。三个矢量都为单位矢量且两两垂直则称为标准正交基。 2.矢量运算 矢量和标量相乘。几何意义:表示缩放原创 2021-05-18 18:17:51 · 157 阅读 · 0 评论