91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GPU圖形渲染流水線的兩個部分主要工作

汽車玩家 ? 來源:楚權(quán)的世界 ? 作者:楚權(quán)的世界 ? 2020-03-15 17:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GPU 圖形渲染流水線的主要工作可以被劃分為兩個部分:

① 把 3D 坐標(biāo)轉(zhuǎn)換為 2D 坐標(biāo)

② 把 2D 坐標(biāo)轉(zhuǎn)變?yōu)閷嶋H的有顏色的像素

GPU 圖形渲染流水線的具體實現(xiàn)可分為六個階段,如下圖所示。

1. 頂點著色器(Vertex Shader)

2. 形狀裝配(Shape Assembly),又稱 圖元裝配

3. 幾何著色器(Geometry Shader)

4. 光柵化(Rasterization)

5. 片段著色器(Fragment Shader)

6. 測試與混合(Tests and Blending)

第一階段,頂點著色器。

該階段的輸入是 頂點數(shù)據(jù)(Vertex Data) 數(shù)據(jù),比如以數(shù)組的形式傳遞 3 個 3D 坐標(biāo)用來表示一個三角形。頂點數(shù)據(jù)是一系列頂點的集合。頂點著色器主要的目的是把 3D 坐標(biāo)轉(zhuǎn)為另一種 3D 坐標(biāo),同時頂點著色器可以對頂點屬性進(jìn)行一些基本處理。

第二階段,形狀(圖元)裝配。

該階段將頂點著色器輸出的所有頂點作為輸入,并將所有的點裝配成指定圖元的形狀。圖中則是一個三角形。圖元(Primitive) 用于表示如何渲染頂點數(shù)據(jù),如:點、線、三角形。

第三階段,幾何著色器。

該階段把圖元形式的一系列頂點的集合作為輸入,它可以通過產(chǎn)生新頂點構(gòu)造出新的(或是其它的)圖元來生成其他形狀。例子中,它生成了另一個三角形。

第四階段,光柵化。

該階段會把圖元映射為最終屏幕上相應(yīng)的像素,生成片段。片段(Fragment) 是渲染一個像素所需要的所有數(shù)據(jù)。

第五階段,片段著色器。

該階段首先會對輸入的片段進(jìn)行 裁切(Clipping)。裁切會丟棄超出視圖以外的所有像素,用來提升執(zhí)行效率。

第六階段,測試與混合。

該階段會檢測片段的對應(yīng)的深度值(z 坐標(biāo)),判斷這個像素位于其它物體的前面還是后面,決定是否應(yīng)該丟棄。此外,該階段還會檢查 alpha 值( alpha 值定義了一個物體的透明度),從而對物體進(jìn)行混合。因此,即使在片段著色器中計算出來了一個像素輸出的顏色,在渲染多個三角形的時候最后的像素顏色也可能完全不同。

關(guān)于混合,GPU 采用如下公式進(jìn)行計算,并得出最后的顏色。

R = S + D * (1 - Sa)

關(guān)于公式的含義,假設(shè)有兩個像素 S(source) 和 D(destination),S 在 z 軸方向相對靠前(在上面),D 在 z 軸方向相對靠后(在下面),那么最終的顏色值就是 S(上面像素) 的顏色 + D(下面像素) 的顏色 * (1 - S(上面像素) 顏色的透明度)。

上述流水線以繪制一個三角形為進(jìn)行介紹,可以為每個頂點添加顏色來增加圖形的細(xì)節(jié),從而創(chuàng)建圖像。但是,如果讓圖形看上去更加真實,需要足夠多的頂點和顏色,相應(yīng)也會產(chǎn)生更大的開銷。為了提高生產(chǎn)效率和執(zhí)行效率,開發(fā)者經(jīng)常會使用 紋理(Texture) 來表現(xiàn)細(xì)節(jié)。紋理是一個 2D 圖片(甚至也有 1D 和 3D 的紋理)。紋理一般可以直接作為圖形渲染流水線的第五階段的輸入。

最后,我們還需要知道上述階段中的著色器事實上是一些程序,它們運(yùn)行在 GPU 中成千上萬的小處理器核中。這些著色器允許開發(fā)者進(jìn)行配置,從而可以高效地控制圖形渲染流水線中的特定部分。由于它們運(yùn)行在 GPU 中,因此可以降低 CPU 的負(fù)荷。著色器可以使用多種語言編寫,OpenGL 提供了 GLSL(OpenGL Shading Language) 著色器語言。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5206

    瀏覽量

    135593
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    智造中樞:疆鴻智能DEVICENET轉(zhuǎn)MODBUS RTU網(wǎng)關(guān)在食品包裝流水線的融合之舞

    ?智造中樞:疆鴻智能DEVICENET轉(zhuǎn)MODBUS RTU網(wǎng)關(guān)在食品包裝流水線的融合之舞 在現(xiàn)代化食品加工包裝流水線中,自動化系統(tǒng)的神經(jīng)脈絡(luò)需要暢通無阻地連接每一環(huán)節(jié)。歐姆龍PLC作為核心控制器
    的頭像 發(fā)表于 01-29 14:16 ?147次閱讀
    智造中樞:疆鴻智能DEVICENET轉(zhuǎn)MODBUS RTU網(wǎng)關(guān)在食品包裝<b class='flag-5'>流水線</b>的融合之舞

    一文讀懂:直線模組兩個滑塊距離能否調(diào)節(jié)?

    直線模組作為自動化設(shè)備中的核心傳動部件,廣泛應(yīng)用于數(shù)控機(jī)床、自動化流水線、機(jī)器人等各類設(shè)備中,其滑塊的安裝與調(diào)節(jié)直接影響設(shè)備的運(yùn)行精度和穩(wěn)定性。不少從事設(shè)備安裝、調(diào)試或選型的從業(yè)者都會面臨一
    的頭像 發(fā)表于 12-29 15:47 ?282次閱讀
    一文讀懂:直線模組<b class='flag-5'>兩個</b>滑塊距離能否調(diào)節(jié)?

    流水線基本結(jié)構(gòu)

    兩個階段: 取指 + 解碼(Fetch + Decode):同時完成指令讀取和初步解碼。 執(zhí)行(Execute):完成運(yùn)算或數(shù)據(jù)操作。 特點: 減少流水線層級,簡化控制邏輯。 動態(tài)功耗更低(每個周期激活的硬件單元更少)。 流水線
    發(fā)表于 11-21 07:35

    如何更好地選擇工業(yè)流水線上用的條碼掃碼器?

    在工業(yè)生產(chǎn)與物流分揀的自動化浪潮中,條碼掃碼器已成為流水線高效運(yùn)轉(zhuǎn)的“眼睛”。無論是精密零部件的追溯管理,還是倉儲貨物的快速核驗,一款適配的工業(yè)掃碼器都能顯著降低人工誤差、提升生產(chǎn)效率。但面對市場上
    的頭像 發(fā)表于 11-05 15:49 ?373次閱讀
    如何更好地選擇工業(yè)<b class='flag-5'>流水線</b>上用的條碼掃碼器?

    激光振鏡運(yùn)動控制器在流水線激光打標(biāo)上的應(yīng)用

    正運(yùn)動流水線激光打標(biāo)解決方案
    的頭像 發(fā)表于 08-05 11:26 ?1036次閱讀
    激光振鏡運(yùn)動控制器在<b class='flag-5'>流水線</b>激光打標(biāo)上的應(yīng)用

    流水線掃碼升級選NVF230!工業(yè)二維碼讀碼器方案實測

    在現(xiàn)代流水線生產(chǎn)中,給每件產(chǎn)品貼上獨特的“電子身份證”——DPM條碼,再用工業(yè)二維碼讀碼器實時追蹤定位,早已是保障高效運(yùn)轉(zhuǎn)的關(guān)鍵操作。但輪到飲料行業(yè),給瓶身或瓶蓋上的DPM條碼“打卡”,卻成了讓不少
    的頭像 發(fā)表于 07-17 15:09 ?582次閱讀
    <b class='flag-5'>流水線</b>掃碼升級選NVF230!工業(yè)二維碼讀碼器方案實測

    自動化開裝封碼流水線數(shù)據(jù)采集解決方案

    在智能制造加速推進(jìn)的時代背景下,自動化開裝封碼流水線廣泛應(yīng)用于食品、藥品、日化、電子等眾多行業(yè),承擔(dān)著產(chǎn)品自動開箱、裝填、封箱、貼標(biāo)及碼垛的核心生產(chǎn)任務(wù)。隨著生產(chǎn)規(guī)模擴(kuò)大和精細(xì)化管理需求的提升,對流水線
    的頭像 發(fā)表于 06-27 15:56 ?801次閱讀
    自動化開裝封碼<b class='flag-5'>流水線</b>數(shù)據(jù)采集解決方案

    面包成型流水線數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)

    該食品加工企業(yè)主要從事多種口味的面包生產(chǎn)及銷售,擁有一整條完整的面包成型流水線,能夠自動進(jìn)行面塊切割、整平折疊、多次搟薄、冷庫發(fā)酵、包油加餡、排盤等工序,各個變頻器和伺服通過PLC進(jìn)行集中控制,要求
    的頭像 發(fā)表于 06-16 17:11 ?746次閱讀
    面包成型<b class='flag-5'>流水線</b>數(shù)據(jù)采集遠(yuǎn)程監(jiān)控系統(tǒng)

    遠(yuǎn)程io模塊在汽車流水線的應(yīng)用

    在汽車制造領(lǐng)域,生產(chǎn)流水線的高效、穩(wěn)定運(yùn)行是保障產(chǎn)品質(zhì)量與生產(chǎn)效率的關(guān)鍵。隨著工業(yè) 4.0 和智能制造理念的深入,汽車生產(chǎn)企業(yè)對流水線自動化控制提出了更高要求,不僅要實現(xiàn)設(shè)備間的精準(zhǔn)協(xié)同作業(yè),還需
    的頭像 發(fā)表于 06-11 15:26 ?713次閱讀

    工業(yè)4.0時代,為什么你的流水線必須配備固定式掃碼器?

    地提高生產(chǎn)效率。在高速運(yùn)轉(zhuǎn)的生產(chǎn)線上,人工掃碼速度慢且易疲勞,而固定式掃碼器可以持續(xù)穩(wěn)定地工作,以毫秒級的速度快速識別流水線上產(chǎn)品的一維及二維條碼,減少了產(chǎn)品在掃描環(huán)
    的頭像 發(fā)表于 06-09 16:12 ?604次閱讀
    工業(yè)4.0時代,為什么你的<b class='flag-5'>流水線</b>必須配備固定式掃碼器?

    GPU架構(gòu)深度解析

    、游戲娛樂等領(lǐng)域。本文將深入探討GPU架構(gòu)的演變歷程、核心組件以及其在不同應(yīng)用場景中的優(yōu)勢。1、GPU架構(gòu)的演變早期的GPU采用固定功能流水線架構(gòu),專為
    的頭像 發(fā)表于 05-30 10:36 ?1893次閱讀
    <b class='flag-5'>GPU</b>架構(gòu)深度解析

    工業(yè)流水線上用的條碼掃碼器,如何選擇與使用?

    使用成為了一重要課題。本文將從選擇與使用兩個方面,深入探討工業(yè)流水線上條碼掃碼器的應(yīng)用策略。一、條碼掃碼器的選擇1、讀取距離與視野的考量在選擇條碼掃碼器時,首先要考
    的頭像 發(fā)表于 05-14 15:18 ?932次閱讀
    工業(yè)<b class='flag-5'>流水線</b>上用的條碼掃碼器,如何選擇與使用?

    芯原推出面向可穿戴設(shè)備的超低功耗OpenGL ES GPU,支持3D/2.5D混合渲染

    ,專為可穿戴設(shè)備及其他需要動態(tài)圖形渲染的緊湊型電池供電設(shè)備而設(shè)計,如智能手表、智能手環(huán)、AI/AR眼鏡等。 芯原的GCNano3DVG IP結(jié)合了優(yōu)化的硬件流水線與輕量且可配置的軟件棧,實現(xiàn)了高效、低功耗的
    的頭像 發(fā)表于 04-17 10:15 ?795次閱讀

    RISC-V五級流水線CPU設(shè)計

    本文實現(xiàn)的CPU是一五級流水線的精簡版CPU(也叫PCPU,即pipeline),包括IF(取指令)、ID(解碼)、EX(執(zhí)行)、MEM(內(nèi)存操作)、WB(回寫)。
    的頭像 發(fā)表于 04-15 09:46 ?1807次閱讀
    RISC-V五級<b class='flag-5'>流水線</b>CPU設(shè)計

    CPU渲染、GPU渲染、XPU渲染詳細(xì)對比:哪個渲染最快,哪個效果最好?

    渲染,是非常常見的模式。不過隨著硬件和圖形、軟件技術(shù)的發(fā)展,XPU渲染,也逐漸成為日益常見的類型。三者采用不同的工作機(jī)制,亦擁有獨特的優(yōu)點和不足。這篇文章就詳細(xì)介紹
    的頭像 發(fā)表于 04-15 09:28 ?1748次閱讀
    CPU<b class='flag-5'>渲染</b>、<b class='flag-5'>GPU</b><b class='flag-5'>渲染</b>、XPU<b class='flag-5'>渲染</b>詳細(xì)對比:哪個<b class='flag-5'>渲染</b>最快,哪個效果最好?