国产探花免费观看_亚洲丰满少妇自慰呻吟_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改變頂點的位置。

 

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上杭县| 湾仔区| 忻州市| 满洲里市| 体育| 高州市| 龙门县| 漠河县| 大厂| 石台县| 广宁县| 襄城县| 临邑县| 汶川县| 正安县| 成都市| 婺源县| 泊头市| 噶尔县| 周宁县| 和静县| 兴业县| 和平区| 海南省| 丰顺县| 遵义市| 安顺市| 易门县| 吴堡县| 鄄城县| 邳州市| 广德县| 台中县| 惠水县| 南康市| 阿拉善右旗| 余干县| 禹城市| 阳朔县| 安康市| 石阡县|