底層圖形介面迎來「現代化」進程,蘋果加入割據戰,底層API陣營分裂,Web端圖形介面前景不清晰。
現代化的圖形API
底層繪圖API的現代化進程,帶有這些明顯的特徵:
graphics/computing
: 不只是圖形API,而是GPU渲染API與計算API的結合
low-level/low-overhead
: 更低級的介面(更多的GPU直接控制),更少的(驅動)資源消耗
Multi-thread
: 多個CPU線程可以並行調用圖形API進行繪製,充分利用多核CPU性能
*OO
: 更加面向對象。沒人喜歡對一個全局狀態機編程,以及,將狀態保存在server端能夠大大降低IO消耗
2013年,AMD發布Mantle後,這些現代化方案已經逐步達成共識。2014年,D3D12和Metal發布,AMD將Mantle捐贈給Khronos。2015年,Khronos發布Vulkan,擺脫OpenGL歷史包袱,加入現代化進程。