diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..bae8081 --- /dev/null +++ b/readme.md @@ -0,0 +1,16 @@ +Hullo this is a stub repo for some old raytracing experiments I did as a youngster in the distant 20th century! + +The year was 1992, the name of the place... was Orange County. + +I spent a lot of time on the computer. :D + +Found some neat raytracing code in a magazine; maybe a Dr Dobbs or a Compute! or something, and adapted some core bits from C++ to Turbo Pascal. Hooked it up to my own VGA display and Targa (.tga) output code and voila! Some silly art. + +My 1992-vintage screenshots and modern PNG conversions are in the `screenshots` folder. + +Vintage Turbo Pascal source is in the `turbo-pascal` folder and includes all the intermediate revisions and sloppy false starts that I happened to have kept. :D + +My plan is to take the versions that line up with the screenshot output, port them to modern Rust, parallelize the renderer, and marvel at how much faster it all is on a multi-gigahertz computer. ;) + +-- brooke vibber +April 2026 diff --git a/screenshots/brion1.tga.png b/screenshots/brion1.tga.png new file mode 100644 index 0000000..cb649dc Binary files /dev/null and b/screenshots/brion1.tga.png differ diff --git a/screenshots/brion10.tga.png b/screenshots/brion10.tga.png new file mode 100644 index 0000000..a658aa5 Binary files /dev/null and b/screenshots/brion10.tga.png differ diff --git a/screenshots/brion2.tga.png b/screenshots/brion2.tga.png new file mode 100644 index 0000000..e16eace Binary files /dev/null and b/screenshots/brion2.tga.png differ diff --git a/screenshots/brion4.tga.png b/screenshots/brion4.tga.png new file mode 100644 index 0000000..6a94cab Binary files /dev/null and b/screenshots/brion4.tga.png differ diff --git a/screenshots/brion5.tga.png b/screenshots/brion5.tga.png new file mode 100644 index 0000000..dad040d Binary files /dev/null and b/screenshots/brion5.tga.png differ diff --git a/screenshots/brion6.tga.png b/screenshots/brion6.tga.png new file mode 100644 index 0000000..b225794 Binary files /dev/null and b/screenshots/brion6.tga.png differ diff --git a/screenshots/brion7.tga.png b/screenshots/brion7.tga.png new file mode 100644 index 0000000..2a689bd Binary files /dev/null and b/screenshots/brion7.tga.png differ diff --git a/screenshots/brion8.tga.png b/screenshots/brion8.tga.png new file mode 100644 index 0000000..57a3ec2 Binary files /dev/null and b/screenshots/brion8.tga.png differ diff --git a/screenshots/brion9.tga.png b/screenshots/brion9.tga.png new file mode 100644 index 0000000..b6e2d57 Binary files /dev/null and b/screenshots/brion9.tga.png differ diff --git a/textures/earth2.pcx.png b/textures/earth2.pcx.png new file mode 100644 index 0000000..d58a169 Binary files /dev/null and b/textures/earth2.pcx.png differ diff --git a/textures/mimas2.pcx.png b/textures/mimas2.pcx.png new file mode 100644 index 0000000..961ae72 Binary files /dev/null and b/textures/mimas2.pcx.png differ diff --git a/textures/wood2.pcx.png b/textures/wood2.pcx.png new file mode 100644 index 0000000..10253d5 Binary files /dev/null and b/textures/wood2.pcx.png differ