国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

OpenGLES3.0頂點著色器(二)

2019-11-14 18:01:46
字體:
來源:轉載
供稿:網友
 
#version 300 esuniform mat4 u_mvpMatrix; in vec4 a_position;in vec4 a_color;
out vec4 v_color;
void
main(){ v_color = a_color; gl_Position = u_mvpMatrix * a_position;}

上面是一段頂點著色器代碼。

#version 300 es

出現在頂點著色文件的第一行,說明著色語言版本是3.0(shading language 3.0)

uniform mat4 u_mvpMatrix;

創建一個用于存儲組合模型視圖投影矩陣的uniform變量u_mvpMatrix。

in vec4 a_position;in vec4 a_color;

輸入給頂點著色器,作為頂點著色器的屬性。

 a_position是輸入頂點的位置屬性,a_color是輸入頂點的顏色屬性。

out vec4 v_color;

輸出頂點顏色


gl_position是內置的自動聲明變量,著色器必須寫入變換位置傳遞給它。

void main是一個頂點或片段著色器的入口點。

v_color = a_color;

我們讀取頂點屬性輸入a_color寫它的頂點顏色輸出v_color。

 gl_Position = u_mvpMatrix * a_position;

通過gl_Position改變頂點的位置。

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炎陵县| 望江县| 福鼎市| 临江市| 屏东市| 聂荣县| 洪江市| 仙游县| 沾益县| 右玉县| 黎川县| 和政县| 沙田区| 荃湾区| 留坝县| 青海省| 麟游县| 萨嘎县| 湘阴县| 平湖市| 望都县| 云安县| 淮南市| 南岸区| 中卫市| 辽源市| 临邑县| 德钦县| 视频| 五常市| 彭阳县| 全州县| 桐庐县| 无为县| 宁波市| 阿拉善右旗| 郑州市| 新蔡县| 江川县| 涪陵区| 章丘市|