Skip to content

Bequen/loft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loft

Personal 3D rendering techniques playground.

banner

Motivation

Toy renderer using Vulkan and it's full capabilities.

Modules

Base

Mostly some common classes across modules. You won't go far without this one.

FrameGraph

Frame graph implementation inspired by a nice talk by EA, about their implementation of FrameGraph in FrostBite.

Window

Very basic implementation of windowing system. Will be improved in the future.

Building

Building is done using CMake.

Windows

You need to have installed:

Then you can build with cmake:

In developer console, go to project directory and use:

$ cmake -S . -B build/
$ cmake --build build/

It will build the project into build/ directory.

If you have built everything into ./build/ directory, use

$ ./build/examples/viewer/loft_viewer ~/path/to/some/file.gltf

I recommend this public repository to try out some glTF models: https://github.com/KhronosGroup/glTF-Sample-Assets

Tested assets are:

  • Sponza
  • SciFi Helmet

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published