Skip to content

A real-time 3D renderer with the architecture of a game engine

Notifications You must be signed in to change notification settings

b1skit/BlazeEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blaze Engine

A real-time, physically-based 3D renderer, with the architecture of a game engine.

  • Requires a GPU compatible with OpenGL 4.3+
  • Compiles with Visual Studio 2019

Check the Documentation directory for UML diagrams.

Included Dependencies:

  • Assimp: .FBX scene imports
  • GLM: OpenGL math data structures
  • SDL 2.0: input & event parsing
  • STB: Texture loading

.FBX Scene support:

  • Loaded via commandline flag -scene (Eg. -scene myScene)
  • File references must use relative paths (ie. When exporting from Maya, set the project directory to the root of the scene)
  • The scene's directory name and .FBX name must match (eg. \Scenes\myScene\myScene.FBX)
  • BlazeEngine supports the standard scene heirarchy, however group names and mesh names must be unique
  • Ambient lights must contain the string "ambient" within their name
  • Mesh triangulation is not required, but recommended
  • Tangents/bitangents are not required, but recommended
  • Meshes must have valid UV's, as they're required by Assimp for tangent/bitangent generation
  • 1 unit = 1m

Recommended Visual Studio extensions:

© 2019 Adam Badke. All rights reserved.

About

A real-time 3D renderer with the architecture of a game engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages