Information

  • Publication Type: Student Project
  • Workgroup(s)/Project(s):
  • Date: 2023
  • Date (Start): July 2022
  • Date (End): September 2023
  • Matrikelnummer: 01429087
  • First Supervisor:
  • Keywords: Introduction to Computer Graphics, Foundations of Computer Graphics, C++, CMake, Vulkan, OpenGL, Introductory Graphics Course, Vulkan Launchpad

Abstract

In the context of this project, a previously Windows-only framework which was used for an introductory graphics course was turned into a CMake-based cross-plattform project, enabling its usage by maintainers and students across all three big desktop operating systems: Windows, Linux, and macOS. Furthermore, two previously separate versions for different graphics APIs (OpenGL and Vulkan) were united into a single project, thereby further improving maintainability and development comfort.

Additional Files and Images

Additional images and videos

: Vulkan Launchpad : Vulkan Launchpad

Additional files

Weblinks

BibTeX

@studentproject{wiesinger-2023-gcg,
  title =      "CMake support and build system for a programming framework
               used in a foundational graphics course",
  author =     "Andreas Wiesinger",
  year =       "2023",
  abstract =   "In the context of this project, a previously Windows-only
               framework which was used for an introductory graphics course
               was turned into a CMake-based cross-plattform project,
               enabling its usage by maintainers and students across all
               three big desktop operating systems: Windows, Linux, and
               macOS. Furthermore, two previously separate versions for
               different graphics APIs (OpenGL and Vulkan) were united into
               a single project, thereby further improving maintainability
               and development comfort.",
  month =      sep,
  keywords =   "Introduction to Computer Graphics, Foundations of Computer
               Graphics, C++, CMake, Vulkan, OpenGL, Introductory Graphics
               Course, Vulkan Launchpad",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2023/wiesinger-2023-gcg/",
}