底层图形介面迎来「现代化」进程,苹果加入割据战,底层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历史包袱,加入现代化进程。