From b02bf111ab873aad70c169e2159ee96c8aea690b Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Thu, 17 Sep 2020 01:08:57 -0700 Subject: plato: regular convex polyhedrons in 3D plato implements very simple software-rendered 3D models of the five convex regular polyhedra / Platonic solids Some TODO items: - procedurally generate vertices at runtime - add hidden surface removal setting (Z-buffer?) - add flat shaded rendering setting - add gouraud shading, maybe phong too? - show dual polyhedra This was more about slapping together a minimal 3D wireframe software renderer than anything to do with polyhedra, convex regular polyhedra just seemed like an excellent substrate since they're so simple to model. --- README | 1 + 1 file changed, 1 insertion(+) (limited to 'README') diff --git a/README b/README index d09aa64..eae01c5 100644 --- a/README +++ b/README @@ -6,6 +6,7 @@ rototiller is, rendered entirely in software: montage: a montage of modules meta-module pixbounce: a 2D bouncing pixmap demonstration plasma: an oldskool "plasma" effect + plato: a basic 3D Platonic solids display ray: a multi-threaded ray tracer roto: a simple fixed-point tiled texture rotation rtv: a "Rototiller TV" slideshow meta-module -- cgit v1.2.1