五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Cocos Creator Shader與材質

2023-10-08 14:32 作者:游戲開發(fā)RAIN  | 我要投稿

Cocos creator 2.1以后引入了3D渲染的底層,所以引入了Shader和材質系統(tǒng),比如精靈,下面有一個材質,?材質又選了一個Shader;

1:?什么是Shader和材質?

???Shader是一種給顯卡GPU執(zhí)行的程序,?是一種繪制算法,顯卡的渲染流水線加載Shader代碼后,就能夠在繪制的時候執(zhí)行Shader的代碼。Cocos 有自己的一個Shader的結構,Shader的開發(fā)語言cocos使用的是GLSL編程語言。

???材質是一種配置文件,選好一個Shader,并指定好這個Shader所需要的參數(shù);

?

2: cocos 物體是如何繪制的?

??以Sprite組件為例,它有一個材質,這個時候繪制圖片的時候,就使用這個材質,通過材質渲染管道準備好算法,和參數(shù),這樣,渲染管道就繪制出來。

?

2: 完整的Shader渲染流程(pass)

3: cocos Shader的結構

???1: 描述部分

??????頂點shader在哪里,著色shader在哪里?材質上的參數(shù)定義哪些,這個是描述部分。

2: 頂點Shader部分:

3: 著色Shader部分:

4: GLSL常用的概念:

GLSL變量精度級別:?highp, mediump, lowp (高, 中, 低)

attribute: 渲染管道傳過來的數(shù)據(jù), 只能在頂點Shader中使用;

varying: vectex Shader, frag Shader 的傳遞變量

uniform: ?外部程序可以來設置的變量;


Cocos Creator Shader與材質的評論 (共 條)

分享到微博請遵守國家法律
得荣县| 柏乡县| 青州市| 武安市| 河北区| 普洱| 陕西省| 延安市| 兰西县| 尼木县| 遂宁市| 德保县| 曲阳县| 德昌县| 广汉市| 仪陇县| 东莞市| 石门县| 望城县| 阳信县| 福鼎市| 常宁市| 周口市| 彭泽县| 吉隆县| 武汉市| 安塞县| 克什克腾旗| 田林县| 天峻县| 湖南省| 平湖市| 武夷山市| 卢氏县| 冀州市| 威信县| 霞浦县| 上林县| 阿巴嘎旗| 安龙县| 阿尔山市|