Java, Swing/AWT
An orthographic 3D renderer built from scratch in Java Swing with a custom rasterization pipeline. Supports textured .obj meshes and implements performance-focused optimizations such as bounding box rasterization, z-buffering for proper depth handling, and double-buffering for smooth frame updates. Designed as a learning project to explore the fundamentals of computer graphics without external engines.