cpp-gamedev / facade

Native 3D GLTF scene viewer and editor (WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

facade

A native 3D GLTF scene viewer and editor (WIP)

Requirements

Runtime

  • Vulkan 1.1 loader, conformant / portability-compatible ICD
  • C++ runtime (linked dynamically)
  • Desktop OS
    • Linux
    • Windows
    • MacOS [experimental]

Build-time

  • CMake 3.18+
  • C++20 compiler and standard library
  • Vulkan 1.1+ SDK
  • Desktop windowing system/manager
    • Primary development environments:
      • Plasma KDE / X11
      • Windows 10
      • Raspbian (aarch64)
    • Other supported environments:
      • GNOME, Xfce, Wayland, ... [untested]
      • Windows 11/8/7/... [untested]
      • MacOS (through MoltenVK / Vulkan SDK) [experimental]

Building

Using VSCode with CMake Tools or Visual Studio CMake is recommended: load a desired preset, configure, build, and debug/run. Modify the launch.json template provided in the wiki and place it in .vscode/ for customized debugging.

WIP

About

Native 3D GLTF scene viewer and editor (WIP)

License:MIT License


Languages

Language:C++ 95.2%Language:CMake 3.5%Language:GLSL 1.3%