Tutorials¶
The tutorials introduce the concepts of LiteFX step by step, using small, complete applications.
-
Your first triangle
Set up an application with a window, initialize the Vulkan and DirectX 12 backends, and draw a colored triangle.
Sample Walkthroughs¶
Follow the sample walkthroughs to lern various techniques, from a camera and descriptor sets to ray tracing, mesh shaders and GPU culling, each explained as the change it makes to the sample before it.
-
Beginner Samples
Learn basic concepts of the engine and how to utilize them. From passing data to the GPU, using textures to multisampling and multi-threading.
-
Intermediate Samples
Get to know intermediate techniques like mesh shaders, hardware ray-tracing, bindless descriptors, compute shaders and indirect rendering.
-
Advanced Sample
Get into the details of managing memory through resource aliasing and defragmentation and learn about descriptor heaps.
-
Adjacent Topics
See how the use lower-level concepts to provide interopability with external libraries and projects.
The walkthroughs follow the samples in the repository, so you can read them next to the code and run each sample while you do.