5435人加入学习
(36人评价)
Unity Shader入门(Unity2018.3)

完成与2019-03-31

价格 ¥ 380.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

Shader 输入结构体

:SV_TARGET(是渲染到RenderTarget中,RenderTarget是默认的缓存叫做帧缓存)

:POSITION(语义:输入的模型顶点信息)

:SV_POSOTION(语义:顶点输出之后的裁剪空间的顶点信息)

以上三种都是CG,HLSL中的语义,语义是告诉程序,我们输入的是什么。

例如:顶点着色器的参数(float4 v:POSITION)

float4告诉我们这是一个4维的变量。

:POSITION告诉我们这是输入的模型顶点信息。

 

理解a2v结构体,这个a2v名字可以随便命名,但是要确保和地下顶点着色器中的参数名字保持一直。

结构体中的每一个成员,都需要有一个语义去标注。

 

理解 vert( ) 方法 的结构:

  1/返回值float4是被 :SV_POSITION语义标注的

  代表裁剪空间顶线信息。

  2/参数a2v 是一个结构体,考虑到可能要输入大量的模型空间的信息。例如,顶点信息,法线信息,uv信息等,固使用结构体来作为方法参数。

 

[展开全文]

法线代表方向,只有三维没有四维

[展开全文]

授课教师

课程特色

下载资料(1)
视频(184)