summaryrefslogtreecommitdiff
path: root/src/engine/decal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/decal.cpp')
-rw-r--r--src/engine/decal.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/engine/decal.cpp b/src/engine/decal.cpp
index bc39c1f..6c9cad6 100644
--- a/src/engine/decal.cpp
+++ b/src/engine/decal.cpp
@@ -244,12 +244,8 @@ struct decalrenderer {
decalcenter = center;
decalradius = radius;
decalnormal = dir;
-#if 0
- decaltangent.orthogonal(dir);
-#else
decaltangent = vec(dir.z, -dir.x, dir.y);
decaltangent.sub(vec(dir).mul(decaltangent.dot(dir)));
-#endif
if(flags&DF_ROTATE) decaltangent.rotate(rnd(360)*RAD, dir);
decaltangent.normalize();
decalbitangent.cross(decaltangent, dir);
@@ -341,17 +337,10 @@ struct decalrenderer {
float facing = n.dot(decalnormal);
if(facing <= 0) continue;
vec p = vec(pos[0]).sub(decalcenter);
-#if 0
- // intersect ray along decal normal with plane
- float dist = n.dot(p) / facing;
- if(fabs(dist) > decalradius) continue;
- vec pcenter = vec(decalnormal).mul(dist).add(decalcenter);
-#else
// travel back along plane normal from the decal center
float dist = n.dot(p);
if(fabs(dist) > decalradius) continue;
vec pcenter = vec(n).mul(dist).add(decalcenter);
-#endif
vec ft, fb;
ft.orthogonal(n);
ft.normalize();