如何評價OpenGL 4.6?
01-05
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年的程序員,還在原地踏步怎麼辦?
※透視裁剪到底發生在哪個階段?