Skip to content

arminnh/ba1-basic-graphics-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Basic Graphics Engine A basic image generator written in C++ as part of a Computer Graphics course at the University of Antwerp.
The engine will create .bmp images by using a description in text files.

alt text

###Features

  • 2D L-systems
  • Linedrawings
  • 3D figures
  • Z buffering with lines and with triangles

pdfs included for implementing features
  • 3D fractals
  • Lighting
    • Ambient
    • Diffuse
    • Specular
  • Shadowing
  • Texture Mapping
  • Spheres and cylinders

###Install in src/

make
make clean

The engine will be created in the images folder.

###Usage Generate specific images

engine [files]

Generate sets of images

script [options]  

options:

  • all
  • 2dlsystems
  • linedrawings
  • 3dfigures
  • zbufferinglines
  • zbufferingtriangles
  • 3dfractals
  • lightingambient
  • lightingdiffuse
  • lightingspecular
  • spheresandcylinders

###Libraries used

  • EasyImage
  • ini_configuration
  • lparser
  • vector3D Documentation can be found in slides+pdfs/tools/

####Todo Finish features + CMake + images script

About

Basic graphics engine that generates images. Written while learning C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages