回覆列表
  • 1 # lanfengz2

    渲染引擎主要是軟體方面 是為了更好的發揮GPU效能所開發出的一種圖形運算最佳化/加速元件 主要在光照 霧化 物理特性等特效方面對GPU運算做出最佳化 更好的還原影象 並且在動態效果方面有著很強的優勢

    渲染管線:也稱為渲染流水線 是顯示晶片內部處理圖形訊號相互獨立的的並行處理單元 由頂點著色器和象素著色器組成 負責對圖象的計算和輸出工作 每一條渲染管線含有的兩種著色器數量的不同直接決定了顯示卡效能 以前的老規格顯示卡一般採用每條管線中各有一個頂點著色器和若干象素著色器 以兩條管線形成一條流水線的設計 所以我們可以把渲染管線比喻為工廠裡面常見的生產流水線 工廠裡的生產流水線決定產品的生產能力和效率 而渲染管線則是顯示卡的工作能力和效率的一個體現

    不過渲染管線這個概念已經被SP單元所代替 渲染管線多見於採用AGP插槽的顯示卡和早期PCI-E插槽的顯示卡 下面就會接著介紹SP的概念

    著色器:著色器分為頂點著色器和畫素著色器 是GPU的渲染管線中最基本的運算單元 同樣是老顯示卡的規格制定模式了

    生成影象時先由頂點渲染管線中的Vertex Shader(頂點著色器)生成幾何圖形的骨架(由三角形構成) 然後再由畫素渲染管線中的Pixel Shader(畫素著色器)進行填色 最後才是畫素渲染管線中的紋理單元進行貼圖

    這就是以前在GPU業界所採用最廣泛的工作模式 “生成頂點→設定三角形→畫素紋理貼圖→光柵混合緩衝→視訊記憶體”

    準確的說 無論是頂點著色器還是畫素著色器 都是一組機械指令 不同的是 頂點著色器主要負責幾何運算 決定了影象顯示在哪裡 如何顯示 而畫素著色器主要負責紋理運算 簡單的說 就是影象的顯示充實度 並且 畫素著色器只有在一個頂點著色器處於工作狀態的時候才能進行運作 所以在某些場景下 會由於這種固定的工作模式而限制顯示卡的渲染管線效率 導致顯示效果欠佳

    流處理器:又成為SP單元 全稱為Stream Processor 是NVIDIA全新的統一架構GPU內通用標量著色器的稱謂

    SP流處理器是繼Pixel Pipelines(畫素著色器)和Vertex Pipelines(頂點著色器)之後新一代的顯示卡渲染技術指標 SP單元既可以完成Vertex Shader運算 也可以完成Pixel Shader運算 而且可以根據需要組成任意VS/PS比例 從而給開發者更廣闊的發揮空間

    所以 過去按照固定的比例組成的渲染管線/頂點單元渲染模式如今被SP組成的任意比例渲染管線/頂點單元渲染模式替代 SP流處理器是全新的全能渲染單元

    在SP單元的技術中 取消了專用的頂點著色器和畫素著色器 取而代之的是統一的可程式設計流線處理器 任何一顆都可以運用於執行頂點 畫素 幾何和物理著色操作 由於具有可程式設計的特性 SP單元身兼頂點著色 畫素著色和幾何著色三職

  • 中秋節和大豐收的關聯?
  • 隨身碟的檔案頭像能改麼?怎麼改?