Skip to content

Simple 3D Engine Using opengl and glsl

License

Notifications You must be signed in to change notification settings

khdo/SimpleEngine

Repository files navigation

SimpleEngine

Simple 3D Engine Using OpenGL and glsl

A simple 3D Engine implemented in C++ using OpenGL and glsl that demostrates a method of painterly rendering. This is implemented using textures to simulate brush strokes using an additional rendering pass.

Dependencies

  • A graphics card that with a driver that supports OpenGL 2.0 with geometry shader support
  • glew
  • freeglut
  • devIL

Models

The 3D models that I used in development of this engine were downloaded from Turbosquid. The license for these models does not allow for redistribution so they are not included as part of this project. The roundabout model can be found here.

Controls

  • Movement via arrow keys
  • Z and X to move up/down
  • V to cycle through brushes
  • B to cycle through rendering modes
  • P to toggle wireframe mode
  • Esc to quit

License

This project is licensed under the BSD license (2-clause). It includes 3D model loading code from glObjViewer which is licensed under an MIT-style license.

About

Simple 3D Engine Using opengl and glsl

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published