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