The Modern Vulkan Cookbook: A practical guide to 3D graphics and advanced real-time rendering techniques in Vulkan
暫譯: 現代 Vulkan 食譜:Vulkan 中 3D 圖形與高級即時渲染技術的實用指南
Kakkar, Preetish, Maurer, Mauricio
- 出版商: Packt Publishing
- 出版日期: 2024-04-12
- 售價: $1,850
- 貴賓價: 9.5 折 $1,758
- 語言: 英文
- 頁數: 334
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803239980
- ISBN-13: 9781803239989
-
相關分類:
Vulkan
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$2,780$2,641 -
$800$632 -
$800$632 -
$147Unreal Engine 4 藍圖可視化編程
-
$857Unreal Engine 4 藍圖完全學習教程 (典藏中文版)(Mite wakaru Unreal Engine 4 blue print chonyumon)
-
$520$411 -
$1,860$1,767 -
$1,300The Complete Guide to Blender Graphics: Computer Modeling & Animation, Fifth Edition
-
$1,280$1,254 -
$300$255 -
$1,200$948 -
$620$489 -
$1,019HTML + CSS + JavaScript 入門經典, 3/e (HTML, CSS, and JavaScript All in One: Covering HTML5, CSS3, and ES6, Sams Teach Yourself, 3/e)
-
$1,367ASP.NET Core 3 高級編程, 8/e
-
$709C# 入門經典:更新至 C# 9 和.NET 5 (C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e)
-
$1,4883D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan (Paperback)
-
$480$408 -
$403游戲設計概論, 6/e
-
$444騰訊游戲開發精粹Ⅱ
-
$1,900$1,805 -
$834$792 -
$1,730$1,644 -
$1,900$1,805 -
$880$695 -
$1,080$853
商品描述
Discover essential real-time rendering techniques that can be extended or applied directly to existing or new rendering engines focusing only on Vulkan
Key Features- Explore a wide range of advanced 3D graphics programming techniques to leverage the full potential of Vulkan API
- Learn tips, tricks, and solutions to boost your 3D graphics for a wide range of cross-platform devices
- Implement geometry projection, texturing, and lighting techniques
- Purchase of the print or Kindle book includes a free PDF eBook
Vulkan is a graphics API that gives the program total control of the GPU, allowing the GPU to be used to its full potential. This cookbook will uncover useful techniques for emerging new technologies, such as hybrid rendering, extended reality - mixed reality (MR), augmented reality (AR), virtual reality (VR) - and GPU-driven rendering, and even features a dedicated chapter to help you debug and profile your graphics applications with tips and tricks tested in real-world scenarios.
The book starts by explaining basic Vulkan concepts while guiding you through the implementation of a basic graphics engine. The building blocks presented in the first few chapters will then help you implement more advanced techniques and algorithms, while getting you acquainted with the inner workings of Vulkan. Gradually, you'll discover how Vulkan can be used to build hybrid renderers as well as leveraged for the future of graphics with AR/VR/MR. Moreover, you'll gain an understanding of how it can be debugged or measured for performance.
By the end of this book, you'll be well versed in how to use Vulkan to write graphics applications and how graphics algorithms are implemented using Vulkan.
What you will learn- Set up your environment for Vulkan development
- Understand how to draw graphics primitives using Vulkan
- Use state-of-the-art Vulkan to implement a wide variety of modern rendering techniques such as DLSS, TAA, OIT, and foveated rendering
- Implement hybrid techniques using rasterization and ray tracing to create photorealistic real-time engines
- Create extended reality (AR/VR/MR) applications using OpenXR and Vulkan
- Explore debugging techniques for graphics applications that use Vulkan
This book is for computer graphics engineers who have experience in at least one graphics API, such as OpenGL (any variations), DirectX, or Metal, and wish to delve into Vulkan using hands-on, practical examples. Graphics engineers looking to use Vulkan's capabilities to develop real-time hybrid renderers and create XR applications will also find this book helpful. Familiarity with graphics APIs (such as OpenGL, OpenGL ES, Metal, or DirectX), proficiency in C++ programming, and a basic understanding of computer graphics algorithms are assumed.
Table of Contents- Vulkan Core Concepts
- Working with Modern Vulkan
- Implementing GPU-Driven Rendering
- Exploring Techniques for Lighting, Shading, and Shadows
- Deciphering Order-Independent Transparency
- Anti-Aliasing Techniques
- Ray Tracing and Hybrid Rendering
- Extended Reality with OpenXR
- Debugging and Performance Measurement Techniques
商品描述(中文翻譯)
探索可擴展或直接應用於現有或新渲染引擎的基本即時渲染技術,專注於 Vulkan主要特點
- 探索各種先進的 3D 圖形程式設計技術,以充分利用 Vulkan API 的潛力
- 學習提升 3D 圖形的技巧、竅門和解決方案,適用於各種跨平台設備
- 實現幾何投影、紋理處理和照明技術
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
Vulkan 是一個圖形 API,讓程式能夠完全控制 GPU,充分發揮 GPU 的潛力。本書將揭示新興技術的有用技術,例如混合渲染、擴增實境 - 混合實境 (MR)、擴增實境 (AR)、虛擬實境 (VR) 以及 GPU 驅動的渲染,甚至還有專門的章節幫助您使用在實際場景中測試過的技巧和竅門來調試和分析您的圖形應用程式。
本書首先解釋基本的 Vulkan 概念,同時指導您實現一個基本的圖形引擎。前幾章中介紹的基礎構件將幫助您實現更先進的技術和算法,並讓您熟悉 Vulkan 的內部運作。逐漸地,您將發現 Vulkan 如何用於構建混合渲染器,以及如何利用其在 AR/VR/MR 的未來圖形中發揮作用。此外,您將了解如何調試或測量其性能。
在本書結束時,您將熟悉如何使用 Vulkan 編寫圖形應用程式,以及如何使用 Vulkan 實現圖形算法。
您將學到的內容- 為 Vulkan 開發設置環境
- 了解如何使用 Vulkan 繪製圖形基元
- 使用最先進的 Vulkan 實現各種現代渲染技術,如 DLSS、TAA、OIT 和聚焦渲染
- 使用光柵化和光線追蹤實現混合技術,以創建照片真實感的即時引擎
- 使用 OpenXR 和 Vulkan 創建擴增實境 (AR/VR/MR) 應用程式
- 探索使用 Vulkan 的圖形應用程式的調試技術
本書適合具有至少一種圖形 API 經驗的計算機圖形工程師,例如 OpenGL(任何變體)、DirectX 或 Metal,並希望通過實踐範例深入了解 Vulkan。希望利用 Vulkan 的能力開發即時混合渲染器和創建 XR 應用程式的圖形工程師也會發現本書有幫助。假設讀者對圖形 API(如 OpenGL、OpenGL ES、Metal 或 DirectX)有一定的熟悉度,具備 C++ 程式設計能力,並對計算機圖形算法有基本了解。
目錄- Vulkan 核心概念
- 使用現代 Vulkan
- 實現 GPU 驅動的渲染
- 探索照明、著色和陰影技術
- 解讀無序透明度
- 抗鋸齒技術
- 光線追蹤和混合渲染
- 使用 OpenXR 的擴增實境
- 調試和性能測量技術