Vulkan Cookbook.pdf

(14513 KB) Pobierz
Vulkan Cookbook
Work through recipes to unlock the full potential of the next
generation graphics API—Vulkan
Pawel Lapinski
BIRMINGHAM - MUMBAI
Vulkan Cookbook
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the author, nor Packt Publishing, and its
dealers and distributors will be held liable for any damages caused or alleged to be caused
directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: April 2017
Production reference: 1260417
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78646-815-4
www.packtpub.com
Credits
Author
Pawel Lapinski
Reviewer
Chris Forbes
Commissioning Editor
Ashwin Nair
Acquisition Editor
Nitin Dasan
Content Development Editor
Aditi Gour
Technical Editor
Murtaza Tinwala
Copy Editor
Safis Editing
Project Coordinator
Ritika Manoj
Proofreader
Safis Editing
Indexer
Tejal Daruwale Soni
Production Coordinator
Arvindkumar Gupta
Graphics
Jason Monteiro
About the Author
Pawel Lapinski
is a graphics software engineer at Intel Corporation. His professional career
started 10 years ago when he and his friends were hired to develop a 3D training/simulation
application using C++, OpenGL, and Cg, which was later improved with added head-
mounted display support and stereoscopic image generation.
Since his studies, Pawel has been interested in 3D graphics and especially in the open
multiplatform OpenGL library. He wrote a diploma about the “Effective usage of vertex
and fragment shaders.” Since then, he has continued to pursue opportunities to work with
3D graphics and expand his knowledge in the field. He had the opportunity to join a team
that was developing one of the biggest CAVE‑like installations at the Polish Gdansk
University of Technology. His responsibility was to prepare 3D visualizations using
Unity3D engine and add stereoscopic image generation and support for motion tracking.
Pawel's whole career has involved working with computer graphics, the OpenGL library,
and shaders. However, some time ago, already as a programmer at Intel, he had the
opportunity to start working with the Vulkan API when he prepared validation tests for the
Vulkan graphics driver. He also prepared a series of tutorials teaching people how to use
Vulkan and now he wants to share more of his knowledge in the form of a Vulkan
Cookbook.
Zgłoś jeśli naruszono regulamin