Skip to content

Basic renderer using OpenGL I did some years ago. Perfect for learning purposes.

Notifications You must be signed in to change notification settings

AEspinosaDev/OpenGL-SimpleRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIMPLE FORWARD RENDERER USING OPEN GL

FOR LEARNING, FOR STUDENTS.





It started as a project for my graphics programming subject, but I endend up adding it a few extras here and there



CHARACTERISTICS

  • This project implements the basic forward rendering.

  • Lenguages im using here: C,C++ and GLSL for the shading part.

  • There are a lot of shaders implemented, each one of them focusing on one specific part of the classic rendering techniques. They go from the simplest tasks to the more complex ones.

  • Most of the practical concepts are encapsulated in very simple classes.

  • It supports lightning and basic types of textures. You can import your own meshes. On a close future shadows will be added in a new shader.

  • I use GLUT for the context and ASSIMP for importing meshes.

  • I believe it is a good example for people who are introducing in the graphics world.

3D MODELS AND TEXTURES ARE ALL MADE BY ME. ANY USAGE SHOULD BE ACCREDITED.

CONTROLS

  • You can move freely by using the mouse and WASD.

  • R = Reset position

  • O = Turn on/off flashlight

  • 2 = Decrease light intensity

  • 8 = Increase light intensity

  • 4 = Move light left

  • 6 = Move light right