Skip to content
This repository has been archived by the owner on Jun 1, 2020. It is now read-only.

Ultz/VulkanBook-Old

Repository files navigation

NOTE: The book has migrated to use LaTeX. As part of this move, we recreated the repo. Find the new repo here: https://github.com/Ultz/VulkanBook

A Beginner's Guide to Vulkan

Summary

This book is being built as a collaborative effort between a number of Vulkan community developers with the goal of providing a good book for beginners in a space otherwise filled with books assuming that their readers are well-versed in older graphics APIs such as OpenGL and Direct3D 11. In this book, we aim to build and consolidate both graphics theory and Vulkan skills, so that this book can be your one-stop-shop in going from graphics beginner to Vulkan fluency.

Authors

  • Dylan Perks
  • Tyler Crandall
  • Vivian Jones
  • ...and possibly you? Feel free to submit a PR if you spot a mistake, or come chat to us on Discord if you want to write a portion of the book.

The book

The raw content that makes up the book is available completely free and under an open-source Creative Commons license. You are welcome to look through this repository and read the book as markdown. However, one of the ways you can support the authors of this book is by buying an official copy! Official copies are a lot easier to read compared to the raw markdown contained in this repository. You can buy it as a paperback or as a Kindle e-book using the following link: <coming soon>

Chapters

  1. Introduction
  2. Mathematics Principles
  3. Graphics Principles
  4. Initial Setup
  5. Shaders
  6. Pipelines
  7. Render Passes
  8. Drawing
  9. Project Guidance
  10. Textures
  11. Advanced Textures
  12. Mapping
  13. Instancing
  14. Tessellation
  15. TODO...

License

This book is licensed under the Creative Commons By-Attribution Non-Commercial No-Derivatives license. You're free to read, download, and copy the raw, unmodified content, giving the appropriate attribution and provided you don't sell the book or otherwise use it for commercial purposes. Ultz has granted itself an exemption from these clauses to enable us to sell the paperback and e-book copies.

About

A beginner's guide to Vulkan

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published