足球即时指数比较: DeadWind UnityShader學習筆記(五)

10
回復
2878
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
39866
昨日變化

皇冠网即时指数 www.863375.live 6

主題

16

帖子

106

積分

Rank: 9Rank: 9Rank: 9

UID
306031
好友
12
蠻牛幣
108
威望
0
注冊時間
2018-11-26
在線時間
58 小時
最后登錄
2019-12-19

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?注冊帳號

x

Hello,大家好?。?!我們繼續上篇的內容。

上一篇我們講了應用階段和幾何階段,本篇就講剩下的光柵化階段。

光柵化階段:

光柵化階段分了四個步驟:三角形設置、三角形遍歷、像素著色、合并。

三角形設置:光柵化的第一個流水線階段是三角形設置,這個階段會計算光柵化一個三角網格所需的信息。具體來說,上一個階段輸出的都是三角網格的頂點,即我們得到的是三角網格每條邊的兩個端點。但如果要得到整個三角網格對像素的覆蓋情況,我們就必須計算每條邊上的像素坐標。為了能夠計算邊界像素的坐標信息,我們就需要得到三角形邊界的表示方式。這樣一個計算三角網格表示數據的過程就叫做三角形設置。它的輸出是為了給下一個階段做準備。


三角形遍歷:三角形遍階段將會檢查每個像素是否被一個三角網格所覆蓋。如果被覆蓋的話,就會生成一個片元,而這樣一個找到哪些像素被三角網格覆蓋的過程就是三角形遍。三角形遍歷階段會根據上一個階段的計算結果來判斷一個三角網格覆蓋了哪些像素,并使用三角網格3個頂點的頂點信息對整個覆蓋區域的像素進行插值。下圖展示了三角形遍歷階段的簡化計算過程。


這一步的輸出就是得到一個片元序列。需要注意的是,一個片元并不是真正意義上的像素,,而是包含了很多狀態的集合,這些狀態用于計算每個像素的最終顏色。這些狀態包括了(但不限于)它的屏幕坐標、深度信息,以及其他從幾何階段輸出的頂點信息,例如法線、紋理坐標等。


像素著色:這一階段在《UnityShader入門精要》講的是片元著色器(Fragment Shader。

片元著色器的輸入是上一個階段對頂點信息插值得到的結果,更具體來說,是根據那些從頂點著色器中輸出的數據插值得到的。而它的輸出是一個或者多個顏色值。下圖顯示了這樣一個過程。這一階段可以完成很多重要的渲染技術,其中最重要的技術之一就是紋理采樣。為了在片元著色器中進行紋理采樣,我們通?;嵩詼サ闋派鶻錐問涑雒扛齠サ愣雜Φ奈評磣?然后經過光柵化階段對三角網格的3個頂點對應的紋理坐標進行插值后,就可以得到其覆蓋的片元的紋渲染流水線坐標了。


合并階段:這一階段在OpenGL中稱為逐片元操作。這一階段有幾個主要任務。(1)決定每個片元的可見性。這涉及了很多測試工作,例如深度測試、模板測試等。(2)如果一個片元通過了所有的測試,就需要把這個片元的顏色值和已經存儲在顏色緩沖區 P的顏色 ,或者說是混合。

這里的合并階段內容很多涉及的知識點也相對較多,后面會單獨開一篇來講。


所以本篇的內容就講到這里,內容比較少,但是積少成多。慢慢深入,加油!


本篇參考文獻:

《UnityShader入門精要》-- 馮樂樂,人民郵電出版社,2018年3月第11次印刷。請支持正版!




5熟悉之中
885/1000
排名
4110
昨日變化

1

主題

320

帖子

885

積分

Rank: 5Rank: 5

UID
245227
好友
0
蠻牛幣
1061
威望
0
注冊時間
2017-9-21
在線時間
204 小時
最后登錄
2020-9-10
沙發
2019-9-2 09:21:35 只看該作者
你這是在水貼嗎?隨便找本渲染的書都是這樣的內容 , 跟你標題有什么關系
4四處流浪
483/500
排名
10465
昨日變化

2

主題

236

帖子

483

積分

Rank: 4

UID
328743
好友
0
蠻牛幣
508
威望
0
注冊時間
2019-8-5
在線時間
143 小時
最后登錄
2020-6-22
板凳
2019-9-2 10:11:56 只看該作者
6666666666666666666666666
4四處流浪
354/500
排名
14745
昨日變化

0

主題

56

帖子

354

積分

Rank: 4

UID
120059
好友
0
蠻牛幣
6
威望
0
注冊時間
2015-8-28
在線時間
244 小時
最后登錄
2020-8-13
地板
2019-9-2 10:32:26 只看該作者
跟你標題有什么關系,抄的不錯
4四處流浪
483/500
排名
10465
昨日變化

2

主題

236

帖子

483

積分

Rank: 4

UID
328743
好友
0
蠻牛幣
508
威望
0
注冊時間
2019-8-5
在線時間
143 小時
最后登錄
2020-6-22
5#
2019-9-3 09:10:37 只看該作者
6666666666666666
5熟悉之中
544/1000
排名
12481
昨日變化

18

主題

190

帖子

544

積分

Rank: 5Rank: 5

UID
310955
好友
0
蠻牛幣
1393
威望
0
注冊時間
2019-1-7
在線時間
236 小時
最后登錄
2020-9-27
6#
2019-9-4 09:20:09 只看該作者
日常膜拜
3偶爾光臨
207/300

1

主題

44

帖子

207

積分

Rank: 3Rank: 3Rank: 3

UID
287303
好友
0
蠻牛幣
317
威望
0
注冊時間
2018-6-25
在線時間
162 小時
最后登錄
2020-9-29
7#
2019-9-12 10:21:52 只看該作者
UnityShader入門精要
4四處流浪
403/500
排名
6126
昨日變化

1

主題

149

帖子

403

積分

Rank: 4

UID
51387
好友
0
蠻牛幣
1698
威望
0
注冊時間
2014-10-27
在線時間
28 小時
最后登錄
2019-9-22
8#
2019-9-22 19:38:21 只看該作者
回復盡說什么大實話,逗樂我了
7日久生情
3499/5000
排名
175
昨日變化

6

主題

251

帖子

3499

積分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
2275
好友
1
蠻牛幣
4753
威望
0
注冊時間
2013-8-20
在線時間
1000 小時
最后登錄
2020-9-27
9#
2019-10-21 10:14:54 只看該作者
打好基?。?!
排名
28936
昨日變化

0

主題

16

帖子

44

積分

Rank: 1

UID
246485
好友
0
蠻牛幣
6
威望
0
注冊時間
2017-9-28
在線時間
16 小時
最后登錄
2019-11-1
10#
2019-10-30 14:53:47 只看該作者
666666666666666666666666666666666
7日久生情
1879/5000
排名
6980
昨日變化

4

主題

188

帖子

1879

積分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
293049
好友
2
蠻牛幣
3185
威望
0
注冊時間
2018-8-9
在線時間
1497 小時
最后登錄
2020-9-29
11#
2019-12-9 17:04:48 只看該作者
加油加油
您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

蠻牛教育10.1大促銷!全站6折扣!
{ganrao} 排列5奖表 怎么研究快乐飞艇走势 2019哪个券商app好用 11选五5开奖新疆 佳永配资平台下载 广东十一选五有什么规律 青海十一选五全天开奖号 安微体彩11迭5走势图 河南快三走势图一二位 海南4十1彩票 股票指数600点是什么意思啊 天津快乐十分一定牛 app 兴业银行股票行情 彩宝3d开机号和试机号 时时彩预测软件排行 11选5河南最新开奖