Shanjaq / uhexen2

GitHub clone of SVN repo svn://svn.code.sf.net/p/uhexen2/code/trunk (cloned by http://svn2github.com/)
12 stars 1 forks source link

[Feature request] Unduly waving liquids #47

Open Inky-Inky opened 3 years ago

Inky-Inky commented 3 years ago

The textures whose name start with "*" are displayed with an interesting distortion effect which is usually associated with liquids. And sometimes it's also nice for magical portals too. It has been used since Quake 1 teleporters that way.

Now, uhexen2 applies an additional effect to the brushes decorated with "*" textures. Not only the 2D texture is distorted the traditional way, but also the 3D brush itself has its edges waving.

It makes sense for a lake, a river or that kind of things:

hexen00

But when it comes to magic fields/portals, it becomes a real nuisance.

The round magic field wrapping the dome here awkwardly reveals the stuco below because it can't stay still in its wrapping position:

hexen02

The carefully designed portal doesn't look carefully designed anymore because one can clearly see the day light between the magic field and the frame:

hexen03

My request would be to have a way to switch off the waving edges to keep only the vanilla 2D texture distortion. A possible idea that would keep backward compatibility with already released maps' behavior: switch off the 3D waving effect when the "*" texture has also a special ending character (say "!" or whatever). Example: *lowlight* is the vanilla water texture which 2D warps + 3D waves Its lowlight!** duplicate would 2D warp only

(and if ever the map would be run on another engine - which is highly unlikely because uhexen2-shanjaq is the best of all, no question - *lowlight!* would behave just like lowlight** and cause nothing bad)

Inky-Inky commented 3 years ago

Aaarrrgh! Another example:

image

"Thanks" to the waving, that cistern's sides become see-through. Ugly. :°°-0

DelusionalBear commented 3 years ago

yeah, I'm also would love this effect to go away or, at least, turned off by default