本書共分為19章,介紹了Vulkan的誕生、特點、開發(fā)環(huán)境的搭建以及運行機制、渲染管線和調試技術,著色器編程語言—GLSL、投影及各種變換、光照、紋理映射、3D模型的加載、混合與霧、兩種測試及片元丟棄、頂點著色器的妙用、片元著色器的妙用、真實光學環(huán)境的模擬、陰影及高級光照、幾種高級著色器特效、骨骼動畫、Vulkan的性能優(yōu)化等,最后以一個休閑游戲—方塊歷險記的案例來展示Vulkan的功能與技術。本書按照必知必會的基礎知識、基于Vulkan實現基本特效以及高級特效、完整游戲案例的順序,循序漸進地進行詳細講解,適合不同需求、不同水平層次的各類讀者。為了便于讀者學習,隨書提供了書中所有案例的完整源代碼(書中所有案例都給出了安卓版和Windows版,最后的大案例還進一步給出了macOS、iOS和Linux版),最大限度地幫助讀者快速地掌握各方面的開發(fā)技術。本書適合游戲開發(fā)者、程序員學習,也可以作為大專院校相關專業(yè)的師生學習用書和培訓學校的教材。