HLSL Shader着色器编程(浮点型变量)

  

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

0基础C语言学习与训练

0基础C++学习与训练

Windows项目开发

 

1、在HLSL的语法中,它提供了3种类型的关键字进行浮点型变量的定义,

分别是16位浮点型Half,以及,32位浮点型Float、64位浮点型Double,

那么,通过这3种关键字中的任何一种都可以定义浮点型变量

浮点型变量是用于存小数点的数值,如:0.5、1.5、2.3等的数值。

 

2、浮点型变量定义的语法格式

  类型关键字 空格 变量名;

  例子: float a;

  例子分析:

   (1)类型关键字就是 float

   (2)变量名是 a

   (3)还有一个分号,说明该行代码结束。

 

3、变量名的命名规则

  只可以以"英文字母""下划线" 开头。

  例子:

    float _a123;  //正确

    float _123;   //正确

    float a123;   //正确

    float a_123;   //正确

    float 123;     //错误

    float 123_a;   //错误

    float 12ab;    //错误

 

4、变量的赋值方式有两种:

  (1)在变量定义时立即进行赋值

    例子:

    float a=10;

  (2)在变量定义后,再通过另一行代码进行赋值

    例子:

    float a;

    a=1.5;

 

到这里,我们就学习完HLSL中的浮点型变量这个知识点,而如何在HLSL的程序中去运用它

就可以通过下方的链接,下载完整的代码进行学习与训练,在下载的内容中,我们会结合

完整的代码继续详细分析每个知识点如何运用,这样,才可以一步一步地掌握HLSL 的程序开发。

 

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