HLSL结构体

 

  接下来,我们准备为大家介绍HLSL中的(结构体)。

 

  然后,我们 会提出一个问题,为什么要使用结构体

  

  其实原因是这样的,在一个顶点里面,它可以包含多种不同的信息,例如,它可以包含顶点的位置信息颜色的信息纹理坐标的信息法线的信息等等,所以,我们就可以使用一个结构体描述一个顶点中所有的这些信息。

 

  然后,再使用这个结构体去定义变量,并通过变量去调用结构体中的坐标成员,颜色成员等的信息去进行相应的运算操作,并把这些操作的结果或顶点中的信息传递到(可编程渲染管线)中的其它阶段中去使用。这样,就可以让我们在着色器编程时更加的方便,更加的灵活。

 

 

      当我们了解完以上的内容以后,就需要大家把手动起来,看看如何通过代码把这些内容最终实现出来。所以,我们先点击下面的按钮,然后,进入到游戏中,再结合代码作进一步的学习与实践训练。

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练