Skip to content
@Vulkan-FIT

Vulkan-FIT

Vulkan-FIT webpages show Vulkan projects created by students of Brno University of Technology supervised by PCJohn (peciva at fit.vut.cz).

2026

Ubershaders and Optimized Shaders for Virtual Scene Rendering (CADR)

A contribution to CADR library (https://github.com/Rendering-FIT/CADR) utilizing multithreaded pipeline compilation and shader optimization.

cadr

Project website: https://github.com/guritchi/CADR/tree/uber

Author: Adam Ruža (xruzaa00@stud.fit.vutbr.cz, xruzaa00@gmail.com)

Windows binaries: https://nextcloud.fit.vutbr.cz/s/gzCyLWFSfJmB9L3

Master thesis: https://nextcloud.fit.vutbr.cz/s/WQ2gwz4yqd4AWRz

Vulkan C++ API Generator

A configurable CLI tool that generates lightweight C++20 Vulkan API bindings based on the VulkanTutorial project https://github.com/Vulkan-FIT/VulkanTutorial.

Left: Default configuration of the generator. Right: Snippets of the generated C++ code, with different configurations.

Project website: https://github.com/RealTigerCZ/vkg_gen

Author: Jaroslav Hucel (xhucel00@stud.fit.vutbr.cz, hucellj@seznam.cz)

Windows binaries: https://drive.google.com/file/d/1-5M3aEWaqEekoZPy0YoNvTbMFstmtEyI/view?usp=sharing

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/88E4DjxigiEgneJ

Polygonal mesh simplification and Level of Detail

Implementation of a polygonal mesh simplification application and a benchmark application showing off the performance benefits of Level of Detail techniques combined with GPU-driven approaches.

SIMPLIFICATORSPIRAL

Project website: https://github.com/JiriPocar/Polygonal-mesh-simplification-and-LOD

Author: Jiří Počarovský (xpocar01@stud.fit.vut.cz, j.pocarovsky421@seznam.cz)

Windows binaries: https://github.com/JiriPocar/Polygonal-mesh-simplification-and-LOD/releases

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/f4a62QeJfT73TJR

2025

Vulkan glTF material model visualization

A glTF model viewer focused on rendering properties of the glTF PBR material model.

helmet_full

Project website: https://github.com/xmarshka/SVMV

Author: Martin Maršalek (xmarsa15@stud.fit.vutbr.cz, marshallplease@gmail.com)

Windows binaries: https://github.com/xmarshka/SVMV/releases

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/SJS283KELnxkeMW

Vulkan shadow rendering demo application

A Vulkan application demonstrating several shadow-rendering techniques, specifically shadow volumes and cube shadow mapping.

vulkan-shadows-demo

Project website: https://github.com/Fothsid/VulkanShadows

Author: Fedor Vorobev (xvorob03@stud.fit.vutbr.cz, fedorvorobev97@gmail.com)

Windows Binaries: https://github.com/Fothsid/VulkanShadows/releases

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/AeFFX3fdFT8sQKf

Rendering vector text in 3D using Vulkan

The developed library named vfont enables rendering 3D text with full Unicode support using Vulkan. The demo app demonstrates getting Unicode input from the user and displaying it using vfont.

vfont-demo-app

Project website: https://github.com/ChristianSalon/vfont

Author: Christian Saloň (xsalon02@stud.fit.vutbr.cz, chsalon02@gmail.com)

Windows Binaries: https://github.com/ChristianSalon/vfont/releases

Bachelor thesis (Slovak language only): https://nextcloud.fit.vutbr.cz/s/ykr7QiARNJczRHJ

2024

Vulkan HDR demo application

A 3D renderer Vulkan demo application. It serves purpose to demonstrate several HDR rendering techniques such as: uniform (global) and spatially-variant (local) tone mapping, dynamic exposure adaptaion, exposure fusion and bloom.

vulkan-hdr-demo-2

Project website: https://github.com/VileDeg/vulkan-hdr-demo

Author: Vadim Goncearenco (xgonce00@stud.fit.vutbr.cz, gvadim134@gmail.com)

Windows binaries: https://nextcloud.fit.vutbr.cz/s/ZJTX7BxC3QDYEoi, https://drive.google.com/file/d/1drSU-57Z-PCOsv4DSp1BvCahBa4XEOuH/view?usp=sharing

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/yrYSN4PfFr467MK

Rendering vector text in 3D using Vulkan

The developed library named vfont enables rendering 3D text with full Unicode support using Vulkan. The demo app demonstrates getting Unicode input from the user and displaying it using vfont.

vfont-demo-app

Project website: https://github.com/ChristianSalon/vfont-demo

Author: Christian Saloň (xsalon02@stud.fit.vutbr.cz, chsalon02@gmail.com)

Binaries: https://github.com/ChristianSalon/vfont-demo/releases

Vulkan C++ API generator

Lightweight C++20 Vulkan bindings generator. Alternative API to https://github.com/KhronosGroup/Vulkan-Hpp.

vkcpp-gen-screenshot-24

Project website: https://github.com/Vulkan-FIT/vkcpp-gen

Author: Adam Ruža (xruzaa00@stud.fit.vutbr.cz)

Windows binaries: https://github.com/Vulkan-FIT/vkcpp-gen/releases

Vulkan Debugging Tool

VkDebugger is an application dedicated to help with debugging of 2D/3D Vulkan graphics applications during their runtime. It is implemented in a form of a Vulkan layer and an application (VkDebuggerApp) with UI that shows the current state of the currently analysed program.

vkDebuggerDemo

Project website: https://github.com/xbilko03/vulkan-ADT

Author: Jozef Bilko (xbilko03@stud.fit.vutbr.cz, jozef.bilko12@gmail.com)

Windows binaries: https://nextcloud.fit.vutbr.cz/s/B7BTcYnwPnK8ppB, https://drive.google.com/drive/folders/1WUKkl8qSGZ7USWs8No_HCgkr4NRMw9ZW?usp=sharing

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/zxLqFJwiR2tEtN7

2023

Vulkan HDR demo

The project renders demonstration scene using one of global HDR operators - Reinhard, Modified Reinhard, Hejl-Dawson, Hable-Uncharted 2 and ACES.

demo-img-min

Project website: https://github.com/Vulkan-FIT/vulkan-HdrDemoApp

Author: Michal Rozenberg (rozenberg13michal@gmail.com)

Windows binaries: https://drive.google.com/file/d/1nJ1EzfpQitpbzFTY-Vlw0Ybcl43aT2Wt/view?usp=sharing

Bachelor thesis: https://github.com/Rozzka/bachelorThesis-VulkanHdrDemoApp/blob/main/rozka-bachelorThesis-text.pdf

Vulkan C++ API generator

Generates C++20 Vulkan API bindings.

The official C++ bindings https://github.com/KhronosGroup/Vulkan-Hpp incure high compilation cost for the project. This project is focused on faster compilation speed. vkcpp-gen-screenshot-23

Project website: https://github.com/Vulkan-FIT/vkcpp-gen

Author: Adam Ruža (xruzaa00@stud.fit.vutbr.cz)

Windows binaries: https://github.com/Vulkan-FIT/vkcpp-gen/releases

Bachelor thesis: https://nextcloud.fit.vutbr.cz/s/ibBtX3cCeB5RWT8

Popular repositories Loading

  1. vkcpp-gen vkcpp-gen Public

    Lightweight C++ bindings for Vulkan

    C++ 1

  2. vulkan-HdrDemoApp vulkan-HdrDemoApp Public

    Demonstration applications implementing HDR rendering techniques in Vulkan API

    C++ 1

  3. .github .github Public

    Overview page content

    1

  4. VulkanTutorial VulkanTutorial Public

    C++

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…