当我们在使用webgl的时候或多或少的都会使用到webgl的一些内置函数。
那有些人就会说了,不用内置函数,自己写不可以吗? 答案当然是可以的,但是为什么还要使用内置函数呢? 因为方便,快捷,稳定
角度和三角函数
我们在编写动态效果的时候可能需要将角度和弧度进行相互转换,webgl提供了两个函数供我们来使用。
float radians(float degree)
vec2 radians(vec2 degree) vec3 radians(vec3 degree) vec4 radians(vec4 degree) 此函数会将角度值转化为弧度制,即PI*degree/180下面的例子中不会再例举vec2,vec3,vec4函数
float degrees(float radian)
此函数会将弧度制转化为角度值,即180*radian/PI除了这种角度与弧度的应用以外呢,我们还可能会用到一些正弦或余弦函数
float sin(float angle)
上面例举了sin函数,当我们需要在图像中使用类似于一些波动的时候我们可以使用sin函数。除了sin函数以外呢,webgl的内置函数还提供了cos(),tan(),asin(),acos(),atan()这么多的三角函数。
因为三角函数会在一个区域内进行一种较为平缓的变化,并且有各种的参数可以调节,因此三角函数会为我们在做动画的时候提供很大的助力。