Information
- Publication Type: Student Project
- Workgroup(s)/Project(s):
- Date: 2022
- Date (Start): October 2020
- Date (End): July 2022
- Matrikelnummer: 00155490
- First Supervisor:
- Keywords: Real-Time Rendering, Vulkan, C++, Auto-Vk, Auto-Vk-Toolkit
Abstract
Literature review of modern C++, Review of cubemap implementations, Implementation and documentation of cubemap support and cubemap demo in Auto-Vk-Toolkit, Created a primer on coordinate systems in 3D APIs incl. recommended implementation of cubemap coordinate transformations, Created a draft on serialization/caching in Auto-Vk-Toolkit, Literature review of object-oriented vs. data-oriented programming, Made fixes for most compiler warnings in Auto-Vk and Auto-Vk-Toolkit, Literature review of best practices and possible performance improvements for precompiled headers in Visual Studio, Created a new issue addressing precompiled header improvements, Literature review of C++ modules, Created a new issue addressing transition from traditional header files to C++ modules, incl. basic exampleAdditional Files and Images
Additional images and videos
Additional files
Draft on Serialization Caching:
Use of serialization for resource caching in 3D framework
Primer on Coordinate Systems:
Primer on coordinate systems in 3D APIs incl. recommended implementation of cubemap coordinate transformations.
Weblinks
- Auto-Vk GitHub Repository
- Auto-Vk-Toolkit GitHub Repository
- Issue #95: Transition from precompiled header files to C++ modules
BibTeX
@studentproject{fiedler-2022-vlk, title = "Improvements and Additional Features for a Modern C++/Vulkan Rendering Framework", author = "Stefan Fiedler", year = "2022", abstract = "Literature review of modern C++, Review of cubemap implementations, Implementation and documentation of cubemap support and cubemap demo in Auto-Vk-Toolkit, Created a primer on coordinate systems in 3D APIs incl. recommended implementation of cubemap coordinate transformations, Created a draft on serialization/caching in Auto-Vk-Toolkit, Literature review of object-oriented vs. data-oriented programming, Made fixes for most compiler warnings in Auto-Vk and Auto-Vk-Toolkit, Literature review of best practices and possible performance improvements for precompiled headers in Visual Studio, Created a new issue addressing precompiled header improvements, Literature review of C++ modules, Created a new issue addressing transition from traditional header files to C++ modules, incl. basic example", month = jul, keywords = "Real-Time Rendering, Vulkan, C++, Auto-Vk, Auto-Vk-Toolkit", URL = "https://www.cg.tuwien.ac.at/research/publications/2022/fiedler-2022-vlk/", }