From 232eb228d7daedb59fbe1d8aeb49615e01e42e2c Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Mon, 26 Feb 2024 09:05:36 +1000 Subject: [PATCH] a --- src__/ray/ray.glsl | 28 ---------------------------- src__/ray/storage.glsl | 8 -------- src__/ray/tracer.glsl | 2 -- 3 files changed, 38 deletions(-) delete mode 100644 src__/ray/ray.glsl delete mode 100644 src__/ray/storage.glsl delete mode 100644 src__/ray/tracer.glsl diff --git a/src__/ray/ray.glsl b/src__/ray/ray.glsl deleted file mode 100644 index cb992cf5..00000000 --- a/src__/ray/ray.glsl +++ /dev/null @@ -1,28 +0,0 @@ -//Contains the definision of a ray and step functions -struct Ray { - ivec3 pos; - vec3 innerPos; - - vec3 dir; - vec3 invDir; -}; - -Ray ray; -void setup(vec3 origin, vec3 direction) { - ray.pos = ivec3(origin); - ray.innerPos = origin - ray.pos; - direction *= inversesqrt(direction); - ray.dir = direction; - ray.invDir = 1/direction; -} - -void step(ivec3 aabb) { - //TODO:check for innerPos>=1 and step into that voxel - vec3 t2f = (aabb - ray.innerPos) * ray.invDir; - float mint2f = min(t2f.x, min(t2f.y, t2f.z)); - bvec3 msk = lessThanEqual(t2f.xyz, vec3(mint2f)); - vec3 newIP = mint2f * ray.dir + ray.innerPos; - ivec3 offset = min(aabb-1, ivec3(newIP)); - ray.pos += offset + ivec3(msk); - ray.innerPos = mix(vec3(0), newIP - offset, not(msk)); -} \ No newline at end of file diff --git a/src__/ray/storage.glsl b/src__/ray/storage.glsl deleted file mode 100644 index acd3e108..00000000 --- a/src__/ray/storage.glsl +++ /dev/null @@ -1,8 +0,0 @@ -struct Voxel { - -}; - -//TODO: add tlas and blas voxel fetching (rings and all) -void getVoxel() { - -} \ No newline at end of file diff --git a/src__/ray/tracer.glsl b/src__/ray/tracer.glsl deleted file mode 100644 index e0ce8b4c..00000000 --- a/src__/ray/tracer.glsl +++ /dev/null @@ -1,2 +0,0 @@ -//Glue code between ray stepper and voxel storage -// its the primary ray tracer \ No newline at end of file