diff options
| author | xolatile | 2025-08-10 00:19:46 +0200 |
|---|---|---|
| committer | xolatile | 2025-08-10 00:19:46 +0200 |
| commit | 757096e7df15c14b9b10352fa91663483f9e34f8 (patch) | |
| tree | dcad789d0abd8be76463277dc01bf32c4e6a527b /src/engine/decal.cpp | |
| parent | b2c89d7060e99a36c8c7ac897b7386686c74deac (diff) | |
| download | xolatile-badassbug-757096e7df15c14b9b10352fa91663483f9e34f8.tar.xz xolatile-badassbug-757096e7df15c14b9b10352fa91663483f9e34f8.tar.zst | |
all
Diffstat (limited to 'src/engine/decal.cpp')
| -rw-r--r-- | src/engine/decal.cpp | 11 |
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(); |
