From a41820c3957433b832e22a46daf30511d7b75c1b Mon Sep 17 00:00:00 2001 From: TimothyLottes Date: Wed, 9 Nov 2016 00:38:35 -0500 Subject: [PATCH] Add files via upload --- 20070712.html | 31 +++++++++++++++++++++++++++++++ 20070712.jpg | Bin 0 -> 5281 bytes index.html | 1 + 3 files changed, 32 insertions(+) create mode 100644 20070712.html create mode 100644 20070712.jpg diff --git a/20070712.html b/20070712.html new file mode 100644 index 0000000..515a0db --- /dev/null +++ b/20070712.html @@ -0,0 +1,31 @@ +
+

20070712 - Fragment Raytracer

+
+ + + +Not all ideas make it into something useful, this one is from my archives of things that never made it very far. +I knew it wouldn't run fast enough, but wanted to see exactly what it would look like. +
+
+Combine 3D semi-transparent textures and ray tracing, all done in a fragment shader. +Takes 3 textures, color+ray intersection acceleration distance, and material properties. +Here is the result of rendering a 64x64x64 sized 3D texture that contained a bunch of spheres. +Might be something to come back to when GPUs are 10x faster. +
+
+The "low polygon count" look is actually from the bilinear interpolation of the 64x64x64 textures, +and the glow is caused by the normals being blended... +
+
+ +
+ +
+ + + +
+ + + diff --git a/20070712.jpg b/20070712.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9007ab012b4fe1379b728c480674ffa3611fa6d GIT binary patch literal 5281 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 Np6xpa9Q@D6{|8F{1hoJF literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 82d715d..0c70784 100644 --- a/index.html +++ b/index.html @@ -91,6 +91,7 @@ Below this is active random migration (456 prior posts still to filter through) 20090422 - WFA Image Compression

2007
+20070712 - Fragment Raytracer
20070711 - Infinite Level of Detail
20070710 - Graphics Engine Introduction
20070709 - 3D Audio and KEMAR Data