Könyv Vulkan Cookbook Pawel Lapinski

Vulkan Cookbook

Szerző: Pawel Lapinski
Nyelv: Angol
Kötés: Puha kötésű
Elérhetőség: Beszállítói készleten
Küldés 9-15 napon belül
15 090 Ft
Work through recipes to unlock the full potential of the next generation graphics API—VulkanKey Feat...

Információk a könyvről

Szerző
Nyelv
Angol
Kötés
Könyv - Puha kötésű
Kiadva
2017
oldal
700
EAN
9781786468154
ISBN
1786468158
Enbook ID
16268122
Súly
1284
Méretek
237 x 193 x 38

Teljes leírás

Work through recipes to unlock the full potential of the next generation graphics API—Vulkan

Key Features



  • This book explores a wide range of modern graphics programming techniques and GPU compute methods to make the best use of the Vulkan API

  • Learn techniques that can be applied to a wide range of platforms desktop, smartphones, and embedded devices

  • Get an idea on the graphics engine with multi-platform support and learn exciting imaging processing and post-processing techniques



Book Description


Vulkan is the next generation graphics API released by the Khronos group. It is expected to be the successor to OpenGL and OpenGL ES, which it shares some similarities with such as its cross-platform capabilities, programmed pipeline stages, or nomenclature. Vulkan is a low-level API that gives developers much more control over the hardware, but also adds new responsibilities such as explicit memory and resources management. With it, though, Vulkan is expected to be much faster.


This book is your guide to understanding Vulkan through a series of recipes. We start off by teaching you how to create instances in Vulkan and choose the device on which operations will be performed. You will then explore more complex topics such as command buffers, resources and memory management, pipelines, GLSL shaders, render passes, and more. Gradually, the book moves on to teach you advanced rendering techniques, how to draw 3D scenes, and how to improve the performance of your applications.


By the end of the book, you will be familiar with the latest advanced techniques implemented with the Vulkan API, which can be used on a wide range of platforms.


What you will learn




  • Work with Swapchain to present images on screen

  • Create, submit, and synchronize operations processed by the hardware

  • Create buffers and images, manage their memory, and upload data to them from CPU

  • Explore descriptor sets and set up an interface between application and shaders

  • Organize drawing operations into a set of render passes and subpasses

  • Prepare graphics pipelines to draw 3D scenes and compute pipelines to perform mathematical calculations

  • Implement geometry projection and tessellation, texturing, lighting, and post-processing techniques

  • Write shaders in GLSL and convert them into SPIR-V assemblies

  • Find out about and implement a collection of popular, advanced rendering techniques found in games and benchmarks



Who this book is for


This book is ideal for developers who know C/C++ languages, have some basic familiarity with graphics programming, and now want to take advantage of the new Vulkan API in the process of building next generation computer graphics. Some basic familiarity of Vulkan would be useful to follow the recipes. OpenGL developers who want to take advantage of the Vulkan API will also find this book useful.

Érdekelheti

21 341 Ft
18 571 Ft

Learning Vulkan

Parminder Singh
15 090 Ft
3 152 Ft
14 176 Ft

Oracle SQL?Plus

Jonathan Gennick
11 405 Ft

Just Hibernate

Madhusudhan Konda
11 432 Ft

GPU PRO 3

Wolfgang Engel
72 321 Ft
10 420 Ft
24 822 Ft
33 155 Ft

Docker for Developers

Richard Bullington-McGuire
16 484 Ft

Effective C++

Scott Meyers
18 384 Ft

The Higher Criticism and the Bible

William Binnington Boyce
11 206 Ft

Wabi Sabi

Beth Kempton
6 575 Ft
10 868 Ft

Witches Abroad

Terry Pratchett
3 574 Ft

King of Battle and Blood

Scarlett St Clair
7 574 Ft

Azok a vásárlók, akik ezt a könyvet megvásárolták, a következőket is megvásárolták

C++ Software Design

Klaus Iglberger
22 442 Ft

Clean Code

Robert C. Martin
20 387 Ft
18 571 Ft

Mastering Node.js -

Sandro Pasquali
20 653 Ft
18 216 Ft

Graphics Shaders

Mike Bailey
49 528 Ft
27 268 Ft
13 741 Ft
17 048 Ft
18 331 Ft
11 419 Ft
8 671 Ft

Pro Git

Scott Chacon
18 300 Ft

C++20 - The Complete Guide

Nicolai M. Josuttis
28 272 Ft

Clean Architecture

Robert C. Martin
11 166 Ft
16 924 Ft
27 623 Ft

Refactoring

Martin Fowler
18 163 Ft
19 667 Ft
17 878 Ft

Design Patterns

Erich Gamma
19 667 Ft