Skip to content

A c++ 3d renderer built from scratch, includes lighting, textures and multi-threading.

Notifications You must be signed in to change notification settings

oneye5/Raster_c-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MESH IMPORTS =============================================================

Each mesh can only contain a signle texture, the texture must be inside the models folder
What models to import are defined in "renderer.cpp , initGeometry()"

MODELS MUST USE .OBJ WITH THE FOLLOWING SETTINGS (BLENDER)

PATH MODE = ABSOLUTE

EXPORT SETTINGS =
EXPORT UVS,
EXPORT MATERIALS,
EXPORT TRIANGULATED MESH


FILE DESCRIPTIONS ================================================================

WinEntry.cpp

winEntry controls the start and gameloop of the program


Game.cpp
controls all in application logic, such as camera movement.
This also contains the gameloop where renderPass() is called at the end
this also calls all init methods

windowManager.cpp
this controls all window related tasks and handeling. you dont need to think much about this, it just creates a window which is drawn to

renderer.cpp
contains all model rendering related tasks, this includes loading .obj files and textures.

About

A c++ 3d renderer built from scratch, includes lighting, textures and multi-threading.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published