當前位置:編程學習大全網 - 編程語言 - 渲染引擎 渲染管線 流處理器 著色器 SP單元 著色器~~~~

渲染引擎 渲染管線 流處理器 著色器 SP單元 著色器~~~~

渲染引擎主要是軟件方面 是為了更好的發揮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單元身兼頂點著色 像素著色和幾何著色三職

  • 上一篇:高中學歷可以去學計算機嗎?去哪種地方學呢?學了能找什麽工作?望指點
  • 下一篇:基站主要設備有哪些?
  • copyright 2024編程學習大全網