OpenGL 4.6

OpenGL 4.6是由Khronos Group維護的跨平台圖形API,其規範於2017年7月31日發布。該版本包含多項新功能,例如通過GL_ARB_gl_spirv支持SPIR-V,以及通過GL_ARB_indirect_parameters降低與渲染幾何批次相關的CPU開銷等。

2018年1月31日,Khronos Group啟動了OpenGL 4.6採用者計畫,並開源了其一致性測試套件。Intel和NVIDIA等廠商已成功提交產品以實現官方一致性。包括NVIDIA GeForce RTX系列、Intel Arc iGPU在內的多種硬體均支持OpenGL 4.6版本。

基本介紹

  • 主要廠商:Intel
    NVIDIA
    AMD
  • 發布時間:2017年7月31日
  • 平台:PC
    工作站
    超級計算機
  • 套用領域:CAD
    內容創作
    遊戲開發
    製造
    能源
    醫療
    虛擬現實
  • 類型:圖形API
  • 維護者:Khronos Group
發布與核心特性,功能與服務,核心圖形功能,新特性與增強,一致性認證與廠商支持,研發與採用者計畫,行業地位與套用,硬體支持與影響,

發布與核心特性

OpenGL 4.6與OpenGL著色語言4.60規範於2017年7月31日發布。
OpenGL 4.6引入了多項核心新特性與擴展,包括GL_ARB_gl_spirv和GL_ARB_spirv_extensions以標準化對SPIR-V的支持,GL_ARB_indirect_parameters和GL_ARB_shader_draw_parameters用於減少與渲染幾何批次相關的CPU開銷,GL_ARB_texture_filter_anisotropic可提升紋理場景的視覺質量,GL_ARB_polygon_offset_clamp能抑制與渲染陰影相關的常見視覺偽影“光泄漏”,GL_KHR_no_error通過允許應用程式表明其預期無錯誤操作來減少驅動開銷。這些新增的ARB擴展功能還包括增強的Direct3D兼容性支持。

功能與服務

OpenGL 4.6是Khronos Group發布的最新版本,是一個被廣泛採用的2D和3D圖形API。它具有視窗系統和作業系統獨立以及網路透明的特性,適用於PC、工作站和超級計算機等多種平台,並廣泛套用於CAD、內容創作、遊戲開發、製造、能源、醫療和虛擬現實等領域。

核心圖形功能

片段著色器在圖元光柵化後處理片段,可進行早期片段測試,支持discard命令,並能夠訪問OpenGL 4.0及以上版本定義的系統生成的新輸入值。

新特性與增強

OpenGL 4.6引入了多項新功能。通過GL_ARB_gl_spirv和GL_ARB_spirv_extensions標準化SPIR-V支持。通過GL_ARB_indirect_parameters和GL_ARB_shader_draw_parameters減少渲染幾何批次的CPU開銷。通過GL_ARB_pipeline_statistics_query和GL_ARB_transform_feedback_overflow_query增強對Direct3D已有功能的支持。通過GL_ARB_texture_filter_anisotropic提高紋理場景的視覺質量。通過GL_ARB_polygon_offset_clamp抑制與陰影渲染相關的“光泄漏”偽影。通過GL_ARB_shader_atomic_counter_ops和GL_ARB_shader_group_vote添加所有桌面供應商支持的著色器內置函式。通過GL_KHR_no_error減少驅動開銷。
著色器可以使用GLSL編寫,或者通過OpenGL 4.6核心規範或ARB_gl_spirv擴展使用SPIR-V編寫。
OpenGL具有視窗系統和作業系統獨立以及網路透明的特性,被部署於CAD、能源、製造、遊戲開發、內容創作、建築、虛擬現實和醫療市場。

一致性認證與廠商支持

Khronos Group推出了OpenGL 4.6 Adopters Program,並開源了增強的一致性測試套件。該計畫要求對OpenGL 4.4及以後版本的實現提交一致性測試結果。包括Intel、NVIDIA、AMD、Imagination Technologies等多家廠商已有產品通過OpenGL 4.6一致性認證。

研發與採用者計畫

Khronos Group為OpenGL實現推出了Adopter計畫,該計畫起始於OpenGL 4.4版本。該計畫旨在通過一致性測試確保產品符合規範。
OpenGL 4.6 Adopters Program於2018年1月31日正式啟動,旨在讓實現產品能正式宣稱符合最新OpenGL 4.6規範。該計畫使用了顯著增強的OpenGL 4.6一致性測試套件,該套件已在GitHub上開源。
英特爾和英偉達是首批成功提交產品並通過OpenGL 4.6一致性認證的廠商。此後,包括AMD、Imagination Technologies以及任天堂在內的多家廠商也均有產品通過了OpenGL 4.6認證。

行業地位與套用

OpenGL是業界中最廣泛採用的2D和3D圖形API,軟體開發者用它創建高性能、視覺圖形軟體套用,在各種平台上套用,包括PC、工作站和超級計算機,它被套用於CAD、內容創作、能源、娛樂、遊戲開發、製造、醫療和虛擬現實等市場。
眾多主流硬體廠商,包括NVIDIA、AMD、Intel、Imagination Technologies等,均已推出通過Khronos OpenGL 4.6一致性認證的產品。從高端獨立顯示卡如NVIDIA GeForce RTX 40/50系列筆記本電腦GPU,到集成顯示卡如Intel Arc iGPU及Tiger Lake Xe LP iGPU,乃至高端筆記本電腦如Surface Laptop Studio的離散GPU,均普遍支持OpenGL 4.6。

硬體支持與影響

Khronos Group推出了OpenGL 4.6 Adopter計畫以支持實現的一致性測試,Intel和NVIDIA已成功提交產品並成為官方認證實現。支持OpenGL 4.6的硬體包括NVIDIA GeForce RTX 40系列和50系列筆記本電腦GPU、NVIDIA GeForce RTX 3050 Ti Laptop GPU和NVIDIA RTX A2000 Laptop GPU、Intel Arc iGPU、Intel Tiger Lake Xe LP iGPU、Apple M1/M2系列驅動以及摩爾執行緒顯示卡驅動v320.130在Windows平台。然而,並非所有硬體都支持OpenGL 4.6,例如NVIDIA GeForce GTX 1650在更新驅動後仍只支持到OpenGL 4.4。

相關詞條

熱門詞條

聯絡我們