欢迎光临散文网 会员登陆 & 注册

[笔记]庄懂的技术美术入门(一)

2022-09-21 19:09 作者:少女的美梦7  | 我要投稿


看完庄佬的课程后记录笔记复习知识点,也便以后查阅

课程链接

1.结构:一些相关数据的组织方式

结构Struct

2.一般渲染过程

渲染过程


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

模型>>>输入结构

模型携带的顶点位置、顶点色、三角面信息、uv信息,法线信息 

v为顶点信息

f为三个顶点组成的三角面

4.输入结构和输出结构

输入结构>>>顶点Shader>>>输出结构

新建输出结构通过顶点Shader变换顶点信息,并将其塞给输出结构

5.输出结构通过像素Shader渲染结果

输出结构>>>像素Shader>>>渲染结果

6.向量和标量

标量(Scalar):只有大小,没有方向的量

向量(Vector):既有大小,也有方向的量

7.点乘/点积(dot)

向量点积的结果是一个标量

向量点积的几何意义是一个向量在另外一个向量方向上的投影

结果的图形学表现为:两向量,方向同时 结果=1(白色),方向相反 结果=-1(黑色),

垂直 结果=0(黑色)

8.兰伯特光照模型

Lambert
Lambert_SF

9.半兰伯特光照模型


HalfLambert
HalfLambert_SF


HalfLambert = dot(nDir,lDir)*0.5+0.5

10.基于半兰伯特的映射

假SSS
RampTex_SF

核心代码

float2 uv=float2((dot(nDir,lDir)*0.5+0.5),0.3);

float4 var_RampTex=tex2D(_RampTex,TRANSFORM_TEX(uv,_RampTex));

[笔记]庄懂的技术美术入门(一)的评论 (共 条)

分享到微博请遵守国家法律