www.xbdev.net
xbdev - software development
Sunday May 11, 2025
Home | Contact | Support | Vulkan.. Vulkan is doing all the hard work ... | Introduction to Computer Graphics and the Vulkan API From Principles to Practice
     
 

Introduction to Computer Graphics and the Vulkan API

From Principles to Practice

 

Computer Graphics & Vulkan


This page provides support material for the textbook introducing computer graphics and the Vulkan API. The book's aim is to provide you with a grounds-up practical perspective of the topic with interesting examples that are easy to dissect and understand. Of course, the topic is organised around the Vulkan API, while introducing you to other important graphical aspects, such as, programming shaders and their enormous flexibility and possibilities. Importantly, this is an `introductory' text - a guide to getting started with computer graphics using the Vulkan API.

To be clear - the emphasis of the examples is to present minimal (basic) implementations from which the you can extend and build upon (i.e., not to build upon a framework or lot of wrapper classes - in essence, a raw taste of the core principles). Once you're up and running, there's a massive number of websites and resources online with additional material and information to enable you to go above and beyond with Graphics and Vulkan (note the support code is for both the 1st/2nd revisions of the book)


The aims of these `minimal working demos' is:
*. have fun learning graphics and Vulkan
*. review and learn the underpinning graphical concepts
*. help simplify complicated ideas
*. minimal working samples
*. help make the topic interesting (simple but powerful graphical tricks)
*. small self-contained examples

`Not' the aim:
*. develop a framework or engine
*. build an entire game or library
*. compare and develop cross platform libraries

..


Introduction to Computer Graphics and the Vulkan API (Samples C/C++/Visual Studio/Windows)

      Old Updated Versions
  Vulkan 11 Steps 346900 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing 367201 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Loadtga 703639 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Blur 703755 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Swirl 705647 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Pixelate 695876 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Edgedetection 719612 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Blackandwhite 706108 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Fisheye 592212 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Adding Texturing Heightmap 700688 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Lighting Diffuse 368005 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Lighting Phong 372214 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Lighting Gouraud 372124 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Geometry Passthrough 701922 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Geometry Shells 377571 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Geometry Normals 416011 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Geometry Billboarding 375016 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Cubemap 3221498 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Fog 3207827 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Mapping Parallax 443153 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Instancing 682449 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Tessellation Passthrough 390139 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Tessellation Triangle 385448 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Tessellation Quad 406072 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Shadow Maps 506072 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Skinning (Tube) 406072 bytes Source Code (Win32) VulkanLab (Win64)
  Vulkan Passes Deferred Rendering 406072 bytes Source Code (Win32) VulkanLab (Win64)




 

 

 

 

 

 

 

 

 

 

Other Related Texts You Might Find Interesting

 
Advert (Support Website)

 
 Visitor:
Copyright (c) 2002-2025 xbdev.net - All rights reserved.
Designated articles, tutorials and software are the property of their respective owners.