umbra/projs/shadow/shadow-engine/shadow-renderer/inc/temp
Curle a3e89b4e8f
Replace the renderer with a modern, module version. (#7)
* New Vulkan Renderer Module & Associated Fixups
2022-11-26 16:44:16 +00:00
..
model Replace the renderer with a modern, module version. (#7) 2022-11-26 16:44:16 +00:00
README.txt Replace the renderer with a modern, module version. (#7) 2022-11-26 16:44:16 +00:00

=====

This folder exists to store VLKX renderer objects that are TEMPORARY.
It currently contains:

=====

Model Loader system

The Model Loader is temporarily implemented as a raw file reader and OBJ parser.
It should be removed when the File Format system is able to parse model and texture files.

====

Model Abstraction system

The Model Abstraction allows you to create a model with:
 - A mesh
 - An arbitrary number of textures
 - A push constant
 - An arbitrarily large uniform buffer
 - A fragment and vertex shader

In all, it contains a custom Render Pipeline that will be used to draw the model.
This allows for drastic and visually appealing effects.

It should be maintained and moved into the appropriate Shadow module once ready.

====

Model Builder system

The model Builder allows for simple construction of Models using the Model Abstraction system above.
It consumes the Model Loader and returns a Model Abstraction.

It should be MOVED into the File Format parsing system once it is ready.