UNSWgraph
A Java graphics library for teaching Computer Graphics (COMP3421) at UNSW
Install / Use
/learn @robeverest/UNSWgraphREADME
This library is being written as part of the Computer Graphics course at UNSW.
If you wish to work on assignments, please don't just fork this repo as your fork will be public. Instead, duplicate it into a private copy. Instructions for duplicating a repo are 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 Monday final code | Lines, line strips and triangles. | v0.2.zip | | 0.3 | Week 1 Tuesday starter code | Transformations | v0.3.zip | | 0.4 | Assignment starter code | Lab Solution, ass1 base code | v0.4.zip | | 0.5 | Week 3 Monday starter code | Mandelbrot starter code | v0.5.zip | | 0.6 | Week 3 Tuesday starter code | 3D applications | v0.6.zip | | 0.7 | Week 4 Monday starter code | More 3D | v0.7.zip | | 0.8 | Week 4 Tuesday starter code | Meshes and Gouraud shading | v0.8.zip | | 0.9 | Week 5 Monday starter code | Phong and flat shading | v0.9.zip | | 0.10 | Assignment 2 starter code | Coloured lighting, ass2 base code | v0.10.zip | | 0.11 | Week 5 Tuesday starter code | Curve and modelling examples | v0.11.zip | | 0.12 | Week 6 Monday starter code | Incomplete texture support | v0.12.zip | | 0.13 | Week 6 Tuesday starter code | Cubemaps, antialiasing | v0.13.zip | | 0.14 | Week 7 Monday starter code | Ray tracer | v0.14.zip | | 0.15 | Week 8 Tuesday starter code | Preprocessing starter code | v0.15.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.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
