Skip to content

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.

    Start the tutorial

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.

    Browse beginner samples

  • Intermediate Samples


    Get to know intermediate techniques like mesh shaders, hardware ray-tracing, bindless descriptors, compute shaders and indirect rendering.

    Browse intermediate samples

  • Advanced Sample


    Get into the details of managing memory through resource aliasing and defragmentation and learn about descriptor heaps.

    Browse advanced samples

  • Adjacent Topics


    See how the use lower-level concepts to provide interopability with external libraries and projects.

    Browse adjacent topics

The walkthroughs follow the samples in the repository, so you can read them next to the code and run each sample while you do.