HLSL Shader着色器编程(语意查询)

  

学习提示:如果没有C语言、Windows项目开发基础可以通过下方链接学习:

0基础C语言学习与训练

0基础C++学习与训练

Windows项目开发

 

用于(输入)的(语意名字)
描述
类型
BINORMAL[n]
副法线
float4
BLENDINDICES[n]
混合索引
uint
BLENDWEIGHT[n]
混合权重
float
COLOR[n]
漫反射和镜面颜色
float4
NORMAL[n]
法线向量
float4
POSITION[n]
对象空间中的顶点位置
float4
POSITIONT
已转换的顶点位置
float4
PSIZE[n]
点的大小
float
TANGENT[n]
切线
float4
TEXCOORD[n]
纹理坐标
float4
用于(输出)的(语意名字)
描述
类型
COLOR[n]
漫反射和镜面颜色
float4
FOG
顶点雾
float
POSITION[n]
顶点位置
float4
PSIZE
点的大小
float
TESSFACTOR[n]
镶嵌因子
float
TEXCOORD[n]
纹理坐标
float4

 

(像素)着色器语意

用于(输入)的(语意名字)
描述
类型
COLOR[n]
漫反射或镜面颜色
float4
TEXCOORD[n]
纹理坐标
float4
VFACE
一个浮点标量值,负值向后看,正值面向摄像机
float
VPOS
屏幕空间中的像素位置 (x,y)
float2
   
用于(输出)的(语意名字)
描述
类型
COLOR[n]
颜色值
float4
DEPTH[n]
深度值
float

 

到这里,我们就学习完HLSL中常用的语意,

如何在HLSL的程序中去运用它,就可以通过下方的链接,下载完整的代码进行学习与训练,

在下载的内容中,我们会结合完整的代码继续详细分析每个知识点如何运用,这样,才可以

一步一步地掌握HLSL 的程序开发。

 

>>>下载HLSL程序开发代码