[笔记]庄懂的技术美术入门(一)
看完庄佬的课程后记录笔记复习知识点,也便以后查阅
1.结构:一些相关数据的组织方式

2.一般渲染过程

3.模型所携带的信息输入

模型携带的顶点位置、顶点色、三角面信息、uv信息,法线信息
v为顶点信息
f为三个顶点组成的三角面
4.输入结构和输出结构

新建输出结构通过顶点Shader变换顶点信息,并将其塞给输出结构
5.输出结构通过像素Shader渲染结果

6.向量和标量
标量(Scalar):只有大小,没有方向的量
向量(Vector):既有大小,也有方向的量
7.点乘/点积(dot)
向量点积的结果是一个标量
向量点积的几何意义是一个向量在另外一个向量方向上的投影
结果的图形学表现为:两向量,方向同时 结果=1(白色),方向相反 结果=-1(黑色),
垂直 结果=0(黑色)
8.兰伯特光照模型


9.半兰伯特光照模型


HalfLambert = dot(nDir,lDir)*0.5+0.5
10.基于半兰伯特的映射


核心代码
float2 uv=float2((dot(nDir,lDir)*0.5+0.5),0.3);
float4 var_RampTex=tex2D(_RampTex,TRANSFORM_TEX(uv,_RampTex));