OpenGL 是行業領域中最為廣泛接納的 2D/3D 圖形 API, 其自誕生至今已催生了各種計算機平臺及設備上的數千優秀應用程式。OpenGL 是獨立於視窗作業系統或其它作業系統的,亦是網絡透明的。在包括 CAD、內容創作、能源、娛樂、遊戲開發、製造業、製藥業及虛擬實境等行業領域中,OpenGL 幫助程式設計師實現在 PC、工作站、超級計算機等硬體設備上的高性能、極具衝擊力的高視覺表現力圖形處理軟體的開發。
OpenGL 4.6 將 AMD、Intel 和 NVIDIA 創建的眾多 ARB 和 EXT 擴展功能集成到內核中,包括攝取 SPIR-V™ 著色器的功能。
SPIR-V 是用於並行計算和圖形的標準中間語言,可使內容創建者簡化其著色器創作和管理流程,同時提供重要的源著色語言靈活性。OpenGL 4.6 增加了對 SPIR-V 著色器的核心規格的支持。
OpenGL 4.6 將這些 ARB 擴展功能添加到 OpenGL 的核心規範中:
GL_ARB_gl_spirv 和 GL_ARB_spirv_extensions 以標準化 OpenGL 的 SPIR-V 支持
GL_ARB_indirect_parameters 和 GL_ARB_shader_draw_parameters 以用於減少與渲染批次幾何相關聯的 CPU 開銷
GL_ARB_pipeline_statistics_query 和 GL_ARB_transform_feedback_overflow_query 標準化 OpenGL 可支持的 Direct3D 中的功能
GL_ARB_texture_filter_anisotropic (基於 GL_EXT_texture_filter_anisotropic) 將先前的 IP 保護功能帶入 OpenGL ,以提高紋理場景的視覺質量
GL_ARB_polygon_offset_clamp (基於 GL_EXT_polygon_offset_clamp) 抑制與渲染陰影相關聯的,被稱為「光洩漏」的常見視覺偽影
GL_ARB_shader_atomic_counter_ops 和 GL_ARB_shader_group_vote 添加了對所有桌面供應商的著色器內在函數的支持,以提高功能和性能
GL_KHR_no_error 通過允許應用指示期望的無差錯操作,從而減少驅動程序開銷,減少錯誤
此外,還包含以下拓展:
OpenGL 4.6 規範可在 https://khronos.org/registry/OpenGL/index_gl.php 找到。
複雜的圖形應用也將受益於 OpenGL 和 OpenGL ES 的一組新發布的擴展,以實現與 Vulkan 和 Direct3D 的互操作性。這些擴展名稱如下:
可在此找到:https://khronos.org/registry/OpenGL/index_gl.php
詳細內容請查閱發行說明