Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

rengine

3D rendering engine written in C++, using SDL2 for primitive graphics. The rendering logic is built from scratch, without 3D libraries such as OpenGL.

May 16th

Lua scripting interface. image (above: teapot madness)

May 13th

Z-buffering, pixel-level rendering with SDL textures, simple shading image

Jul 19th

No shaders / depth buffering, only perspective projection applied to the utah teapot. It is possible to move the camera with WASD, EQ, and the arrow keys, all of which work as expected. Screenshot 2025-07-17 at 2 21 15 PM

To-do

  • add advanced shading -- current model is rudimentary prototype
    • specifically add light sources and apply it to illumination
    • Blinn-Phong shading => pixel level shading
    • add Lightsrc class
  • add model transform of actors
  • add functioning color system
  • allow for multiple actors in a scene

About

Basic 3d rendering engine, written from scratch in C++. Uses SDL2 for primitive graphics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages