Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.21 KB

README.md

File metadata and controls

32 lines (25 loc) · 1.21 KB

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.