Bennyhwanggggg / Computer-Graphics-Library

Small High Level Computer Graphics Library for Java OpenGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UNSW Graphics

This library is being written as part of the Computer Graphics course at UNSW.

If you wish to fork it to work on assignments, please ensure that you fork it into a private repository. GitHub offers free private repositories as part of it's student developer pack, available here.

The project is set up as an eclipse project, so can be imported via the import option Existing Projects into Workspace.

Releases

Version What Features Zip file
0.1 Week 1 starter code Dots, dots and more dots. v0.1.zip
0.2 Week 1 final code Lines, line strips and triangles. v0.2.zip
0.3 Lab solution Polygons v0.3.zip
0.4 Week 2 starter code Coordinate frames, more convenient constructors, and pen colour v0.4.zip
0.5 Week 2 final code Some more fish examples v0.5.zip
0.6 Ass1 starter code Initial versions of assignment classes with stubs v0.6.zip
0.7 Week 3 starter code Starter code for mandelbrot example v0.7.zip
0.8 Week 3 final code Final code for mandelbrot example v0.8.zip
0.9 Week 4 starter code Starter code for 3D, depth and perspective v0.9.zip
0.10 Week 4 final code Final code for 3D, depth and perspective v0.10.zip
0.11 Week 5 starter code PLY importing and Gouraud shading v0.11.zip
0.12 Week 5 final code More efficient IndexedCube v0.12.zip
0.13 Week 6 final code Phong shading and alpha blending v0.13.zip
0.14 Week 7 starter code Starter code for bezier curves, extrusion and SoR v0.14.zip
0.15 Week 7 final code Final code for cone, bezier and extrusion examples v0.15.zip
0.16 Ass2 starter code Starter code for the assignment (NO texture support yet) v0.16.zip
0.17 Week 8 starter code Incomplete texture support and various texture examples v0.17.zip
0.18 Week 8 final code Complete texture support v0.18.zip
0.19 Week 9 starter code Antialiasing and a particle system example v0.19.zip
0.20 Week 9 final code Completed particle example and multisampling v0.20.zip
0.21 Week 11 starter code Starter code for ray tracer v0.21.zip

Additional notes

As it is intended for educational purposes, this library is missing many desirable features and optimisations. It prioritises clarity and simplicity over all other considerations.

About

Small High Level Computer Graphics Library for Java OpenGL


Languages

Language:Java 97.2%Language:GLSL 2.8%