如何評價OpenGL 4.6?

Khronos Releases OpenGL 4.6 with SPIR-V Support


震驚!時間之神又給了這個古老的API+了0.1


OpenGL 老矣,尚能飯否

青年問禪師之是否應該學 Vulkan


利益相關:Khronos Group會員

OpenGL在Khronos的地位是,它並不見得會有巨大的改變,比如說改變架構,從單線程渲染變成支持多線程渲染等等,這些將不會在OpenGL出現,但是OpenGL仍然將長期繼續開發下去,預計將支持20多年吧。

SPIR-V是Khronos Group開發的中間語言,平台不相關,它可以將來自Vulkan, OpenCL的代碼(現在又加了一個OpenGL,日後也許會有更多的開源API支持它)編譯成這種中間語言。這樣的話將更加方便驅動程序廠商開發驅動程序,也便於各種硬體廠商開發硬體驅動。


其實上半年的時候,glslangvalidator編譯出來的shader,就已經跟vulkan的格式一樣了,二者互換還是能跑,但奇怪的是,shader的內容略有不同。spir-v的位元組碼就是個int。整個shader編譯之後,位元組數一定是4的倍數。

它們為啥可以互換,不太明白原理,可能二者的格式本來就相差不大。


推薦閱讀:

3D 圖形光柵化的透視校正問題?
有哪些辦法繪製分形?
為什麼說畫圖時,參數方程比函數普通方程要容易?
工作6年的程序員,還在原地踏步怎麼辦?
透視裁剪到底發生在哪個階段?

TAG:OpenGL | 計算機圖形學 |