Skip to content

Latest commit

 

History

History
76 lines (61 loc) · 2.48 KB

README.md

File metadata and controls

76 lines (61 loc) · 2.48 KB

Sandbox for Vulkan, SPIR-V and glTF

This R&D project is a sandbox to evaluate Khronos API's like Vulkan, SPIR-V and glTF.

Screenshot

Work in Progress

Vulkan

  • Done

SPIR-V

  • Done

glTF

  • Done

General

  • Prefilter IBL on the fly
  • Remove Slim KTX2 dependency
  • Remove BasisU dependency
  • Remove TinyGLTF dependency

How to build?

Build steps for Eclipse

  1. Import the projects into Eclipse.
  2. Select Windows or Linux build - either as Release or Debug build.
  3. Build the TinyEngine project first.
  4. Build the ExampleXX project.
  5. Working directory is ExampleXX both for Release and Debug build.

Tested platforms

  • Windows 10 (64bit)
  • Ubuntu 20.04 LTS (64bit)

Used tools

Used assets

Used libraries and code

Limitiations by purpose

  • Vulkan
    • During minimize, the update loop is stopped.
    • Helper methods for initalization are not optimal and causing a stall on the GPU. This is done for Vulkan code simplicity.
  • Tooling
    • gcc (Windows and Linux)
    • C++17
    • 64bit only