HLSL Shader着色器编程(算术运算符与表达式)

  

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

0基础C语言学习与训练

0基础C++学习与训练

Windows项目开发

 

1、什么是(算术运算符)?
算术运算符——就是数学中的(加、减、乘、除等的运算符)。

 

2、算术运算符的(符号)
(1)加号—— +
(2)减号—— -
(3)乘号—— *
(4)除号—— /
(5)取余或取模—— %

 

通过上面的介绍,大家就可以很直观地了解到一些常用的(算术运算符),那么,我们说明一下(取余)运算符%,它的作用是取(除法)运算以后的(余数),同时,也称作取模。

 

3、什么是(算术表达式)?
通过(算术运算符)把(数值)、(变量)或(函数)等连接起来的式子,就称作(算术表达式)


例子:
1+1  //进行了1(加)1的运算
2-1  //进行了2(减)1的运算
6*2  //进行了6(乘)2的运算
4/2  //进行了4(除以)2的运算
7%2 //进行了7(除以)2取余的运算
b-1  //变量b与1进行(减法)运算
b/1  //变量b与1进行(除法)运算

 

4、(算术运算结果)与(变量的赋值)
当我们进行算术运算后,需要把运算的结果(保存)到变量中,才可以让其它代码使用。

例子:
int a=1;  //定义了变量a,并赋值为1
int b;    //定义了变量b
b=1+1;   //先进行1加1,结果等于2并赋给变量b
      //所以,变量b中的值等于2
a=b+2;   //变量b加2,结果等于4并赋给变量a
      //所以,变量a中的值等于4
当以上代码执行完毕以后,变量b中的值是2,变量a中的值由1变为4。

 

到这里,我们就学习完HLSL中的算术运算符与表达式这个知识点,

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

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

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

 

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