Contents

Custom 3D graphics library

Contents

Custom graphics library made in Java for educational purposes. The library supports both perspective and isometric projection and handles all rendering on the CPU, making it lightweight and easy to understand without requiring GPU dependencies. It serves as a hands-on tool for learning the fundamentals of 3D rendering, including projection matrices, rasterization, and coordinate transformations.

Future plans include adding geometry algorithms such as convex hull computation and a basic physics engine.

Code is available HERE