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

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

OpenGL實(shí)例教程08:插值

2023-03-09 09:36 作者:阿西拜-江西  | 我要投稿

為什么需要插值?

回想一下我們繪制的三角形,只提供了三個(gè)頂點(diǎn)的數(shù)據(jù)??紤]下面這個(gè)問題:如何通過三個(gè)頂點(diǎn)的數(shù)據(jù)繪制三角形內(nèi)所有的像素?如果三個(gè)頂點(diǎn)顏色不同,如何確定頂點(diǎn)的顏色?答案就是查找。柵格化器會(huì)對來自頂點(diǎn)著色器的變量執(zhí)行的插值(相鄰像素產(chǎn)生差別)。?

運(yùn)行效果

渲染管線中的流程:

  • gl_Position 是一個(gè)包含頂點(diǎn)齊次坐標(biāo)的4向量。該向量的XYZ分量將除以W分量。

  • 任何超出[-1,1]的分量都被剪切。

  • 結(jié)果將被轉(zhuǎn)換為屏幕坐標(biāo)。

  • 然后被光柵化器渲染到屏幕上。

  • 光柵化器在圖形頂點(diǎn)之間插值(位置、顏色、法線)

  • 執(zhí)行片段著色器“訪問”圖形內(nèi)的每個(gè)像素。

如果使用紋理呢?為了用紋理“覆蓋”圖形,需要為每個(gè)像素執(zhí)行采樣操作,為此需要提供像素對于的紋理坐標(biāo)。這些坐標(biāo)是插值的結(jié)果。

代碼展示:

頂點(diǎn)著色器:

其中的clamp函數(shù)的作用是,將第一個(gè)參數(shù)的值限制在第二個(gè)和第三個(gè)參數(shù)值之間。

片段著色器:


OpenGL實(shí)例教程08:插值的評論 (共 條)

分享到微博請遵守國家法律
沁水县| 五华县| 麻江县| 贡山| 文水县| 抚远县| 安平县| 乌兰察布市| 吴旗县| 巴中市| 区。| 双峰县| 县级市| 横山县| 永胜县| 灌阳县| 焦作市| 阿拉善右旗| 邛崃市| 永宁县| 朝阳市| 吴忠市| 克山县| 汤原县| 江陵县| 新绛县| 扶绥县| 康平县| 红原县| 富平县| 嘉鱼县| 安阳县| 长垣县| 元江| 瓮安县| 航空| 曲周县| 卢湾区| 兴山县| 沿河| 诸暨市|