OpenGL ES 3 功能函式 持續更新

2021-10-04 18:13:04 字數 2137 閱讀 8882

1、角度轉換與三角函式

gentype radians (gentype degrees)

此函式功能為將角度轉換為弧度,即返回值 result=(π /180) * degrees,degrees 引數表示需要轉換的角度。

gentype degrees (gentype radians)

此函式功能為將弧度轉換為角度,即返回值 result=(180/π )* radians,radians 引數表示需要轉換的弧度。

gentype sin (gentype angle)

此函式為標準的正弦函式,其返回值範圍是[-1,1],angle 為正弦函式的引數,以弧度為單位。

gentype cos (gentype angle)

此函式為標準的余弦函式,其返回值範圍是[-1,1],angle 為余弦函式的引數,以弧度為單位。

gentype tan (gentype angle)

此函式為標準的正切函式,angle 為正切函式的引數,以弧度為單位。

gentype asin (gentype x)

此函式為標準的反正弦函式,其返回值範圍是[-π /2,π /2],x 為反正弦函式的引數,其取值範圍是[-1,1],如果 x 的絕對值大於 1,那麼結果不確定。

gentype acos (gentype x)

此函式為標準的反余弦函式,其返回值範圍是[0,π ],x 為反余弦函式的引數,其取值範圍是[-1,1],如果 x 的絕對值大於 1,那麼結果不確定。

gentype atan (gentype y, gentype x)

此函式為標準的反正切函式,其返回值範圍是[-π ,π ],x 與 y 為反正切函式的參 數,而實際傳入反正切函式的是 y/x 的值,其中通過 x 與 y 的符號用來確定角度 所在的象限。如果 x 與 y 的值全為零,那麼返回值不確定。

gentype atan (gentype y_over_x)

此函式為反正切函式,其返回值範圍是[-π /2,π /2],y_over_x 為反正切函式的參 數,不存在範圍限制。

gentype sinh (gentype x)

此函式為雙曲正弦函式,其返回值為,x 為雙曲正弦函式的引數,不存在範圍限制。

gentype cosh (gentype x)

此函式為雙曲余弦函式,其返回值為(ex+e-x)/2,x 為雙曲余弦函式的引數,不存在範圍限制。

gentype tanh (gentype x)

此函式為雙曲正切函式,其返回值為 sinh(x)/cosh(x),雙曲正切函式由雙曲正弦函式和雙曲余弦函式表示。

gentype asinh (gentype x)

此函式為反雙曲正弦函式,也就是雙曲正弦函式的反函式。

gentype acosh (gentype x)

此函式為反雙曲余弦函式,也就是雙曲余弦函式的反函式,返回值為其非負部分。

gentype atanh (gentype x)

如果引數 x<1,其返回值是不確定的 此函式為反雙曲正切函式,也就是雙曲正切函式的反函式,若|x|≥1 其返回值是不確定的。

2、指數函式

gentype pow (gentype x, gentype y)

此函式返回 x 的 y 次方,即 xy,x 與 y 分別為本函式的兩個引數,其中 x 為指 數函式的底數,y 為指數函式的指數。如果 x 值小於 0,那麼返回值不確定。如 果 x 值等於零,並且 y 值小於等於 0,那麼返回值不確定。

gentype exp (gentype x)

此函式返回 e(數學常數,值近似等於 2.718281828)的 x 次方,即 ex,x 為本函式的引數,代表指數。

gentype log (gentype x)

此函式返回以 e 為底的 x 的對數,即 loge(x)。也就是說,如果返回值為 y,那麼也滿足方程 x=e^y。x 為本函式的引數。如果 x 值小於等於 0,那麼返回值不確定。

gentype sqrt (gentype x)

此函式返回x的平方根,即 x,x為本函式的引數,如果x值小於0,那麼結果不確定。

gentype inversesqrt (gentype x)

此函式返回 x 正平方根的倒數,x 為本函式的引數。如果 x 值小於等 於 0,那麼結果不確定。

OpenGL ES 3 紋理基礎

1 讀取檔案 將儲存的檔案讀取到記憶體 方法很多 inputstream is this.getresources openrawresource path bitmap bitmaptmp try finally catch ioexception e 2 載入紋理 將記憶體影象資料上傳到視訊記憶...

OpenGL ES 3 紋理環繞

紋理座標的範圍通常是從 0,0 到 1,1 那如果我們把紋理座標設定在範圍之外會發生什麼?無論是 s 軸還是 t 軸的紋理座標都是在 0.0 1.0 的範圍內,這滿足了大多數情況。但在特定的情況下,也可以設定大於 1 的紋理座標。當紋理座標大於 1 以後,設定的?方式就會起作用了。1 重複紋理環繞 ...

OpenGL ES 3 投影方式 詳述

1 攝像機的設定 從日常生活的經驗中可以很容易地了解到,隨著攝像機位置 姿態的不同,就算是對同一 個場景進行拍攝,得到的畫面也是迥然不同的。因此攝像機的位置 姿態在opengl es 應用程式的開發中就顯得非常重要,首先需要介紹一下攝像機的設定方法。攝像機的設定需要給出 3 方面的資訊,包括攝像機的...