国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

簡單梳理渲染管線

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2021-01-20 22:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖形渲染管線

pIYBAGAIPViAM3D3AAMoZnP6WK4951.png

應用程序階段

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

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

幾何階段

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

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

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

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

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

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

光柵化階段

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

三角形設定(Triangle Setup)階段:計算三角形表面的差異和三角形表面的其他相關數據。

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

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

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

GPU渲染管線

o4YBAGAIPZqAYMATAAOCkBelIZo448.png

o4YBAGAIPdqAFG23AAHddwZiHuE597.png

綠色的階段是完全可編程

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

藍色的階段完全固定

頂點著色器(The Vertex Shader)

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

幾何著色器(The Geometry Shader)

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

裁剪(Clipping)

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

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

像素著色器(Pixel Shader)

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

合并階段(The Merger Stage)

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

來源:《Real-Time Rendering 3rd》提煉總結

審核編輯 黃昊宇

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

    關注

    0

    文章

    79

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    地下管線局放傳感器:安全守護者

    文章由山東華科信息技術有限公司提供在城市化進程加速的今天,地下管線作為城市“生命線”,承擔著能源輸送、信息傳輸等核心職能。然而,長期處于復雜環境中的管線設備易因老化、絕緣劣化引發局部放電現象,成為
    的頭像 發表于 02-28 10:19 ?134次閱讀
    地下<b class='flag-5'>管線</b>局放傳感器:安全守護者

    雷科電力智能電纜綜合探測儀-洞悉地下脈絡,智繪管線藍圖

    在城市的地下,縱橫交錯的電纜與管線如同城市的“生命線”,其準確的位置與狀態是保障城市運轉的基石。雷科電力智能電纜綜合探測儀,正是為洞察這些地下脈絡而生的全能型儀器。它集管線路徑探測、電纜識別、接地故障查找,等多種功能于一身,以其出色性能與智能化操作,為復雜的地下環境帶來清
    的頭像 發表于 11-14 16:56 ?3634次閱讀
    雷科電力智能電纜綜合探測儀-洞悉地下脈絡,智繪<b class='flag-5'>管線</b>藍圖

    E203 代碼結構梳理

    一、隊伍介紹 本篇為蜂鳥E203系列分享第五篇,本篇介紹的內容是E203 代碼結構梳理。 二、層次圖 三、模塊具體功能
    發表于 10-30 06:56

    詳解ROMA中復雜圖表的渲染實現

    一、背景 ROMA承接很多復雜圖表的渲染需求,在京東金融APP內,特別是首頁首屏的圖表,對圖表渲染的及時性要求很高。近期業務反饋頻繁重啟時,首頁的黃金走勢圖偶現渲染不出的問題,通過梳理
    的頭像 發表于 10-21 13:57 ?515次閱讀
    詳解ROMA中復雜圖表的<b class='flag-5'>渲染</b>實現

    從 CPU 到 GPU,渲染技術如何重塑游戲、影視與設計?

    渲染技術是計算機圖形學的核心內容之一,它是將三維場景轉換為二維圖像的過程。渲染技術一直在不斷演進,從最初的CPU渲染到后來的GPU渲染,性能和質量都有了顯著提升。從CPU到GPU:技術
    的頭像 發表于 09-01 12:16 ?994次閱讀
    從 CPU 到 GPU,<b class='flag-5'>渲染</b>技術如何重塑游戲、影視與設計?

    通道渲染:釋放渲染的全部潛能!通道渲染的作用、類型、技巧

    在3D圖形創作中,渲染通道(RenderPasses)是一項至關重要的技術,它通過將復雜的渲染圖像拆分為多個圖層,如陰影、光照、法線等,使藝術家能夠在后期制作中更精準地控制和調整畫面。我們常常驚嘆于
    的頭像 發表于 07-15 14:22 ?724次閱讀
    通道<b class='flag-5'>渲染</b>:釋放<b class='flag-5'>渲染</b>的全部潛能!通道<b class='flag-5'>渲染</b>的作用、類型、技巧

    UI開發概述

    聲明式UI前端和UI后端分層:UI后端采用C++語言構建,提供對應前端的基礎組件、布局、動效、交互事件、組件狀態管理和渲染管線。 語言編譯器和運行時的優化:統一字節碼、高效FFI-Foreign
    發表于 06-24 06:36

    小插件讓管道布線變得簡單:PLUGIN 3Dfindit for Revit

    數據、連接邏輯以及與原有功能的完全兼容。 解決方案:自動管線集成 使用 eCATALOG 3Dfindit 可簡化Revit的整個布線過程。規劃人員無需手動組裝單個組件,即可收到直接集成到Revit中
    發表于 05-09 15:20

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

    ,專為可穿戴設備及其他需要動態圖形渲染的緊湊型電池供電設備而設計,如智能手表、智能手環、AI/AR眼鏡等。 芯原的GCNano3DVG IP結合了優化的硬件流水線與輕量且可配置的軟件棧,實現了高效、低功耗的圖形處理。該IP配備了分別針對3D和2.5D圖形的獨立渲染
    的頭像 發表于 04-17 10:15 ?778次閱讀

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

    動畫渲染動畫3D渲染技術需要應對復雜的計算任務和精細的圖像處理,作為渲染技術人員,選擇合適的渲染模式,會直接影響制作效率和成品質量。在主流的渲染
    的頭像 發表于 04-15 09:28 ?1701次閱讀
    CPU<b class='flag-5'>渲染</b>、GPU<b class='flag-5'>渲染</b>、XPU<b class='flag-5'>渲染</b>詳細對比:哪個<b class='flag-5'>渲染</b>最快,哪個效果最好?

    NVIDIA實現神經網絡渲染技術的突破性增強功能

    發者能使用 NVIDIA GeForce RTX GPU 中的 AI Tensor Cores,在游戲的圖形渲染管線內加速神經網絡渲染
    的頭像 發表于 04-07 11:33 ?1198次閱讀

    ED1100地下電子標識器:精準定位地下管線的智慧之眼

    在城市地下密如蛛網的管線網絡中,每一次施工都可能是一場“盲人摸象”的冒險。傳統依賴圖紙和人工記憶的管線管理方式,不僅效率低下,更埋藏著巨大的安全隱患。深圳市華翔天誠科技有限公司推出的ED1100系列
    的頭像 發表于 04-07 10:10 ?1223次閱讀
    ED1100地下電子標識器:精準定位地下<b class='flag-5'>管線</b>的智慧之眼

    2D圖形渲染緩慢怎么加快?

    我有一個圖形應用程序,它似乎渲染屏幕的速度很慢。按下屏幕后,通常需要相當長的時間來更新,大約 50 或 100 毫秒。 在應用程序啟動時,我看到一條錯誤消息“GDK 無法創建 GL 上下文,回退
    發表于 04-02 06:46

    HarmonyOS應用高負載場景分幀渲染

    ,可以采用分幀渲染技術,將原本在一幀內加載的數據分散到多幀中逐步加載,從而減輕單幀的渲染壓力。不過,分幀渲染需要開發者精確計算每幀加載的數據量,操作較為復雜,因此建議僅在性能瓶頸明顯且必要時使用。
    的頭像 發表于 03-25 10:28 ?1117次閱讀
    HarmonyOS應用高負載場景分幀<b class='flag-5'>渲染</b>

    福祿克熱像儀在管線篩查工作中的應用

    管線泄露等問題的篩查是化工安全的重要組成部分,對于保障生產安全、提高生產效率、保護環境和降低經濟損失具有重要意義。你是否也面臨這些難題?
    的頭像 發表于 03-17 14:04 ?785次閱讀