3D 圖形加速功能是 3D 應用程序的絕對關鍵點。實踐證明只有低層級的操作方式才能發揮出圖形硬件的全部潛能。接替 OpenGL 的 Vulkan 正是這種低層級 API。它可以給予開發者更多的硬件控制權,并使 3D 應用程序獲得更高的運行速度。本書詳細介紹了 Vulkan 的各種知識。本書由 12 章構成,其中包括:Vulkan API 的基礎知識、Vulkan 圖像顯示、命令緩沖區和同步化、資源和內存、描述符集合、渲染通道和幀緩沖區、著色器、圖形和計算管線、記錄命令和繪制操作、拾遺補缺、照明、高級渲染技術。
Pawel Lapinski 是一位圖形軟件工程師,就職于 Intel 公司。十多年前,Pawel Lapinski 和他的朋友們使用 C++、OpenGL 和 Cg 開發了一款 3D 培訓/模擬應用程序,這款軟件使用了頭盔式顯示器和立體成像等高端技術,至此開啟了他的職業生涯。當開始研究工作后,Pawel Lapinski 就專注于 3D 圖形技術,尤其對開放式的跨平臺 OpenGL 庫感興趣。他撰寫了一部論述高效使用頂點和片段著色器的教程。至此之后,他就不斷謀求與 3D 圖形有關的工作機會,并擴展他在這一領域的知識。Pawel Lapinski 有幸加入了一個優秀的開發小組,這個小組當時正在波蘭格但斯克科技大學開發一個當時最大的類 CAVE 系統。Pawel Lapinski 負責使用 Unity3D 引擎實現 3D 可視化功能,以及通過立體成像支持運動跟蹤功能。Pawel Lapinski 的整個職業生涯都在研究計算機圖形技術、OpenGL 庫和著色器。然而,在成為 Intel 公司的一名程序員后,他負責對 Vulkan 圖形驅動程序進行確認測試,因而獲得了研究 Vulkan 的機會。Pawel Lapinski 編寫了一系列介紹如何使用 Vulkan 的教程,通過本書與讀者分享他掌握的 Vulkan 知識。
蘇寶龍,1999年畢業于遼寧石化大學計算機系,從事過計算機硬件維修、網絡和網站架設等計算機專業實踐工作。投身計算機圖書翻譯行業已有二十余年,譯著三十余部,包括《響應式架構:消息模式Actor實現與Scala、Akka應用集成》《Scala 并發編程》《PHP 7 編程實戰》等書。