webgl內建函式 角度和三角函式

2021-09-24 06:47:52 字數 779 閱讀 5528

當我們在使用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()這麼多的三角函式。

因為三角函式會在乙個區域內進行一種較為平緩的變化,並且有各種的引數可以調節,因此三角函式會為我們在做動畫的時候提供很大的助力。

三角函式角度公式

兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb sinbcosa cos a b cosacosb sinasinb cos a b cosacosb sinasinb tan a b tana tanb 1 tanatanb tan a b tan...

數學基礎 角度,弧度,三角函式

角度概念 公共端點的兩條射線組成的圖形叫做角,這個公共點叫做角的頂點,這兩條射線叫做角的邊。在平面內,一條射線繞它的端點旋轉有兩個相反的方向,逆時針旋轉的角叫做正角,順時針旋轉的角叫做負角。沒有旋轉叫做零角。弧度概念 角是由射線繞它的端點旋轉而形成的,在旋轉的過程中,射線上的任一點必然形成一條圓弧。...

數學基礎 角度,弧度,三角函式

大苞公尺的部落格 角度概念 公共端點的兩條射線組成的圖形叫做角,這個公共點叫做角的頂點,這兩條射線叫做角的邊。在平面內,一條射線繞它的端點旋轉有兩個相反的方向,逆時針旋轉的角叫做正角,順時針旋轉的角叫做負角。沒有旋轉叫做零角。弧度概念 角是由射線繞它的端點旋轉而形成的,在旋轉的過程中,射線上的任一點...