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