Skip to content

Very basic graphics engine that made as part of study 'Computer Graphics 1' at the Technion.

License

Notifications You must be signed in to change notification settings

shaharzfrn/GraphicsEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphicsEngine

Very basic graphics engine that made as part of study 'Computer Graphics 1' at the Technion.

Implementation

I decide to use wxWidget as the base for this app.

All 3D rendering & Control flow are implemented by me and wxWidget use only to interact with the user.

As requirement from the course staff we needed to use Irit library.

Features:

  • Up to 10 Lights source.
  • Textures.
  • Irit 3D models loading, Models can be found here.
  • Phong, Gouraud and Flat shaders.
  • Face culling & Polygon style for each face (Solid, Line or Points).
  • Object Silhouette.
  • Object bounding box.
  • Shadows, Map shadow work bit Volume shadow is buggy.

Build & Run

The app tested on Mac & Linux, It's run on windows but not tested.

Requirements

Build

Run make all inside the main folder.

Run

Run ./main inside the main folder.


Screenshots

  • Some of the featues Base

  • Torus make shadow on flat plane with wood texture. Shadow

About

Very basic graphics engine that made as part of study 'Computer Graphics 1' at the Technion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages