0
点赞
收藏
分享

微信扫一扫

Vulkan开发实战详解


Vulkan开发实战详解_Vulkan


文章目录

  • 系列文章目录
  • 前言
  • 参考书


前言

    市面上主流的各 3D 图形应用程序接口。目前各平台下主流的 3D 图形 APIOpenGL、OpenGL ES、DirectX、Metal 以及 Vulkan ,其各自的应用领域及特点如下。

  • OpenGL 的应用领域较为广泛,支持多种操作系统平台(如 Windows、UNIX、Linux、macOS等)。基于其开发的应用可以方便、低成本地在不同操作系统平台之间移植。既可以用于开发游戏,又可以用于开发工业、行业应用。
  • OpenGL ES 是专门针对移动嵌入式平台而设计的,实际是 OpenGL 的剪裁版本。去除了 OpenGL 中许多不必要的特性,优化了对性能、供电受限的移动嵌入式平台的支持。
  • DirectX 为微软的专有技术,主要用于 Windows 下游戏的开发,在此领域占有极高的比例。最新的版本为 DirectX 12,此版本也是大大优化了对多核 CPU 的支持,但仅支持 Windows 10。
  • Metal 是 Apple 的专有技术,仅仅能够在 macOS 以及 iOS 下使用,应用的领域相对比较狭窄,目前基于它的应用相对较少。
  • Vulkan 与 OpenGL 类似,是跨平台的 3D 图形应用程序接口,同时支持 Windows 7、Windows 8.1、Windows 10、Linux 以及 Android 等平台。

    Vulkan 最早被称为下一代 OpenGL,项目名称为 GLNext 。其设计考虑到了统一各个平台的开发,因此不像 OpenGL 与 OpenGL ES 那样,根据硬件性能、供电区分不同版本,而是工作站、PC、移动嵌入式等平台完全一致。

参考书

Vulkan开发实战详解 源码

Vulkan开发实战详解 源码 ⇒

   


举报

相关推荐

0 条评论