精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

簡單梳理渲染管線

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2021-01-20 22:27 ? 次閱讀

圖形渲染管線

pIYBAGAIPViAM3D3AAMoZnP6WK4951.png

應(yīng)用程序階段

主要任務(wù)是在應(yīng)用程序階段的末端,將需要在屏幕上顯示出來繪制的集合體(如點、線、矩陣等)輸入到繪制管線的下一個階段。

對于被渲染的每一幀,應(yīng)用程序階段將攝像機位置,光照和模型的圖元輸出到管線的下一個主要階段——幾何階段。

幾何階段

可以劃分為一下幾個功能階段:

模型視圖變換 Model & View Transform:分為模型變換和視圖變換,模型變換即旋轉(zhuǎn)、平移、縮放,視圖變換可以理解為將模型轉(zhuǎn)到相機坐標系下。

頂點著色 Vertex Shading:確定模型上頂點處材質(zhì)的光照效果。

投影 Projection:將視體變換到規(guī)范立方體(Canonical View Volume,CVV)中,模型位于歸一化設(shè)備坐標系中(NDC)。分為正交投影和透視投影,Z 坐標將不會再保存于的得到的投影圖片中,所以就是將模型從三維空間投射到了二維的空間中的過程。

裁剪 Clipping:對部分位于視體內(nèi)部的圖元進行裁剪操作。

屏幕映射 Screen Mapping:將之前得到的坐標映射到對應(yīng)的屏幕坐標系上。

光柵化階段

可以分為以下幾個功能階段:

三角形設(shè)定(Triangle Setup)階段:計算三角形表面的差異和三角形表面的其他相關(guān)數(shù)據(jù)。

三角形遍歷(Triangle Traversal)階段:找到哪些采樣點或像素在三角形中的過程。

像素著色(Pixel Shading)階段:所有逐像素的著色計算都在像素著色階段進行,使用插值得來的著色數(shù)據(jù)作為輸入,輸出結(jié)果為一種或多種將被傳送到下一階段的顏色信息。紋理貼圖操作就是在這階段進行的。

融合(Merging)階段:合成當前儲存于緩沖器中的由之前的像素著色階段產(chǎn)生的片段顏色。此外,融合階段還負責可見性問題(Z 緩沖相關(guān))的處理。

GPU渲染管線

o4YBAGAIPZqAYMATAAOCkBelIZo448.png

o4YBAGAIPdqAFG23AAHddwZiHuE597.png

綠色的階段是完全可編程

黃色的階段可配置,但不可編程

藍色的階段完全固定

頂點著色器(The Vertex Shader)

是完全可編程的階段,頂點著色器可以對每個頂點進行諸如變換和變形在內(nèi)的很多操作,提供了修改/創(chuàng)建/忽略頂點相關(guān)屬性的功能,這些頂點屬性包括顏色、法線、紋理坐標和位置。頂點著色器的必須完成的任務(wù)是將頂點從模型空間轉(zhuǎn)換到齊次裁剪空間。

幾何著色器(The Geometry Shader)

位于頂點著色器之后,允許 GPU 高效地創(chuàng)建和銷毀幾何圖元。幾何著色器是可選的,完全可編程的階段,主要對圖元(點、線、三角形)的頂點進行操作。幾何著色器接收頂點著色器的輸出作為輸入,通過高效的幾何運算,將數(shù)據(jù)輸出,數(shù)據(jù)隨后經(jīng)過幾何階段和光柵化階段的其他處理后,會發(fā)送給片段著色器。

裁剪(Clipping)

屬于可配置的功能階段,在此階段可選運行的裁剪方式,以及添加自定義的裁剪
面。

屏幕映射(Screen Mapping)、三角形設(shè)置(Triangle Setup)和三角形遍歷(Triangle Traversal)階段是固定功能階段。

像素著色器(Pixel Shader)

像素著色器(Pixel Shader, Direct3D 中的叫法)常常又稱為片斷著色器,片元著色器(FragmentShader, OpenGL 中的叫法),是完全可編程的階段,主要作用是進行像素的處理,讓復雜的著色方程在每一個像素上執(zhí)行。

合并階段(The Merger Stage)

處于完全可編程和固定功能之間,盡管不能編程,但是高度可配置,可以進行一系列的操作。其除了進行合并操作,還分管顏色修改(Color Modifying), Z 緩沖(Zbuffer),混合(Blend),模板(Stencil)和相關(guān)緩存的處理。

來源:《Real-Time Rendering 3rd》提煉總結(jié)

審核編輯 黃昊宇

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

    關(guān)注

    0

    文章

    69

    瀏覽量

    10910
收藏 人收藏

    評論

    相關(guān)推薦

    簡述大前端技術(shù)棧的渲染原理

    應(yīng)用開發(fā):Android、iOS、鴻蒙(HarmonyOS)等; ?Web前端框架:Vue、React、Angular等; ?小程序開發(fā):微信小程序、京東小程序、支付寶小程序等; ?跨平臺解決方案:React Native、Flutter、Taro、Weex等。 什么是渲染 ?
    的頭像 發(fā)表于 11-07 10:11 ?146次閱讀

    動畫渲染用GPU還是CPU的選擇思路

    對話Imagination中國區(qū)董事長:以GPU為支點加強軟硬件協(xié)同,助力數(shù)【白皮書下載】分布式功能安全的創(chuàng)新與突破本文來源:渲染101動畫渲染動畫渲染是一個計算密集型的過程,需要強大的硬件支持
    的頭像 發(fā)表于 09-28 08:05 ?198次閱讀
    動畫<b class='flag-5'>渲染</b>用GPU還是CPU的選擇思路

    在NVIDIA Holoscan SDK中使用OpenCV構(gòu)建零拷貝AI傳感器處理管線

    NVIDIA Holoscan 是 NVIDIA 的跨領(lǐng)域多模態(tài)實時 AI 傳感器處理平臺,為開發(fā)者構(gòu)建端到端傳感器處理管線奠定了基礎(chǔ)。
    的頭像 發(fā)表于 07-02 11:50 ?490次閱讀
    在NVIDIA Holoscan SDK中使用OpenCV構(gòu)建零拷貝AI傳感器處理<b class='flag-5'>管線</b>

    深入理解渲染引擎:打造逼真圖像的關(guān)鍵

    在數(shù)字世界中,圖像渲染是創(chuàng)造逼真視覺效果的核心技術(shù)。渲染引擎,作為這一過程中的關(guān)鍵組件,負責將二維或三維的模型、紋理、光照等數(shù)據(jù)轉(zhuǎn)化為人們?nèi)庋劭梢姷亩S圖像。本文將深入探討渲染引擎的工作原理及其在打
    的頭像 發(fā)表于 06-29 08:28 ?296次閱讀
    深入理解<b class='flag-5'>渲染</b>引擎:打造逼真圖像的關(guān)鍵

    CPU渲染和GPU渲染優(yōu)劣分析

    使用計算機進行渲染時,有兩種流行的系統(tǒng):基于中央處理單元(CPU)或基于圖形處理單元(GPU)。CPU渲染利用計算機的CPU來執(zhí)行場景并將其渲染到接近完美。這也是執(zhí)行渲染的更傳統(tǒng)方式。
    的頭像 發(fā)表于 05-23 08:27 ?537次閱讀
    CPU<b class='flag-5'>渲染</b>和GPU<b class='flag-5'>渲染</b>優(yōu)劣分析

    HarmonyOS實戰(zhàn)開發(fā)-合理選擇條件渲染和顯隱控制

    創(chuàng)建與銷毀,可以提高性能。 條件渲染 針對應(yīng)用冷啟動,加載繪制首頁時,如果組件初始不需要顯示的場景,下面示例通過初始時,隱藏1000個Text組件,來簡單復現(xiàn)該場景,并進行正反例性能數(shù)據(jù)的對比。 反例
    發(fā)表于 05-10 15:16

    【RTC程序設(shè)計:實時音視頻權(quán)威指南】音頻采集與渲染

    在進行視頻的采集與渲染的同時,我們還需要對音頻進行實時的采集和渲染。對于rtc來說,音頻的實時性和流暢性更加重要。 聲音是由于物體在空氣中振動而產(chǎn)生的壓力波,聲波的存在依賴于空氣介質(zhì),那么聲音有
    發(fā)表于 04-28 21:00

    【RTC程序設(shè)計:實時音視頻權(quán)威指南】視頻采集與渲染

    定義圖片渲染管線的各個階段的操作。實際上,著色器的程序是在顯卡上執(zhí)行的小型程序,獲得最終的像素顏色。數(shù)字視頻目前已經(jīng)發(fā)展到超高清視頻階段,數(shù)字視頻在娛樂,通信,廣告,教育等領(lǐng)域發(fā)揮著越來越重要的作用。目前存在幾種主流的視頻格式提在編碼方式壓縮,要支持的功能和適用場景上都存
    發(fā)表于 04-25 08:40

    探索渲染技術(shù)與云渲染的魅力!

    在數(shù)字藝術(shù)和計算機圖形領(lǐng)域中,渲染技術(shù)占據(jù)著至關(guān)重要的地位。隨著科技的進步,云渲染作為一種新興的渲染方式,正逐漸受到業(yè)界的關(guān)注和應(yīng)用。本文將對渲染技術(shù)和云
    的頭像 發(fā)表于 04-12 08:30 ?260次閱讀
    探索<b class='flag-5'>渲染</b>技術(shù)與云<b class='flag-5'>渲染</b>的魅力!

    鴻蒙ArkUI開發(fā)學習:【渲染控制語法】

    ArkUI開發(fā)框架是一套構(gòu)建 HarmonyOS / OpenHarmony 應(yīng)用界面的聲明式UI開發(fā)框架,它支持程序使用?`if/else`?條件渲染,?`ForEach`?循環(huán)渲染以及?`LazyForEach`?懶加載渲染
    的頭像 發(fā)表于 04-09 16:40 ?906次閱讀
    鴻蒙ArkUI開發(fā)學習:【<b class='flag-5'>渲染</b>控制語法】

    OpenHarmony Sheet 表格渲染引擎

    基于 Canvas 實現(xiàn)的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。 由于大部分前端項目渲染層是使用框架根據(jù)排版模型樹結(jié)構(gòu)逐層渲染的,整棵渲染樹也是與排版模型樹一一對應(yīng)
    發(fā)表于 01-05 16:32

    揭秘:實時渲染、離線渲染、云渲染和混合渲染的區(qū)別

    渲染,就是將3D模型轉(zhuǎn)換成2D圖像,并最終呈現(xiàn)在屏幕上的過程。常見的渲染類型有以下幾種:實時渲染離線渲染渲染混合
    的頭像 發(fā)表于 12-26 08:27 ?756次閱讀
    揭秘:實時<b class='flag-5'>渲染</b>、離線<b class='flag-5'>渲染</b>、云<b class='flag-5'>渲染</b>和混合<b class='flag-5'>渲染</b>的區(qū)別

    賽昉科技VisionFiv2上的GPU渲染測試,平均60幀每秒,非常絲滑

    gpu渲染
    xusiwei1236
    發(fā)布于 :2023年12月24日 21:23:11

    圖形渲染的技術(shù)和原理:探索視覺效果的奇妙世界

    圖形渲染是計算機圖形學領(lǐng)域的核心技術(shù)之一,它通過將三維模型轉(zhuǎn)化為二維圖像,實現(xiàn)了各種視覺效果的呈現(xiàn)。無論是電影特效、視頻游戲還是虛擬現(xiàn)實,都離不開圖形渲染的應(yīng)用。在圖形渲染中,光柵化、光線投射和光線
    的頭像 發(fā)表于 12-13 08:28 ?862次閱讀
    圖形<b class='flag-5'>渲染</b>的技術(shù)和原理:探索視覺效果的奇妙世界

    實時云渲染部署數(shù)字孿生顯卡要求

    在數(shù)字孿生項目中,云渲染技術(shù)成為了一個重要的工具。它允許用戶在不同的終端上使用,包括電腦、手機、平板、智能屏、電視和電視盒等。對用戶而言,使用云渲染就像打開一個網(wǎng)頁一樣簡單便捷, 不需要學習或安裝
    的頭像 發(fā)表于 12-05 17:01 ?618次閱讀