Page 1 of 1

Billboarder (XY billboarding for missiles & more - UPDATED)

Posted: Mon Nov 19, 2018 4:56 pm
by Nash


Billboarder is a simple, universal mod that makes missiles and some other effects-related Actors have XY billboarding. This is useful if you only want projectiles and effects to be XY billboarded, and not everything else in the world (monsters tend to look weird with globally forced XY billboarding, plus they gitch on 3D floors anyway).

I use this personally, figured some people might be interested, so here it is.

Suggestions and improvements welcome.

Wanna chat about my mods? Join my studio's Discord server, Mischief Donut!
Image

I spend an uncountable amount of hours making mods. Consider supporting me on Patreon for cool benefits!
Image

Re: Billboarder (XY billboard patch for missiles & more)

Posted: Mon Nov 19, 2018 5:37 pm
by sinaptica
I like the idea.
I've quickly tested and the only weird thing I've found is when shooting with the RL all the way up to the zenith, the sprite missile sometimes shows the frontal view. Also, when shooting looking up while strafing, the missile almost instantly changes to the lateral view.

Re: Billboarder (XY billboard patch for missiles & more)

Posted: Wed Dec 01, 2021 11:53 am
by Nash
I've added more billboarded objects, covering Doom, Heretic, Hexen and Strife. Hopefully, I've got all of them, but if you have any suggestions on what else should be billboarded, feel free to post them.

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Sat Dec 25, 2021 6:40 am
by Delfino Furioso
great! this is like any other nash addon: you never knew what you were missing out about until nash point it out with yet another useful qol mid..

merry xmas!

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Sun Dec 26, 2021 7:10 pm
by Rachael
Real shame this one slipped under the radar. Yet another one of those things that should (at least optionally) be a part of GZDoom itself, in my opinion.

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Mon Dec 27, 2021 9:34 am
by axredneck
I tried to make similar thing but projectiles stopped leaving scorches on walls.
Edit: will it be good idea to apply this to cacodemons?

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Fri Dec 31, 2021 4:08 am
by Nash
Rachael wrote:Real shame this one slipped under the radar. Yet another one of those things that should (at least optionally) be a part of GZDoom itself, in my opinion.
I think the consensus was that there was no way to get this to work gracefully because we can't safely assume the actors when Dehacked is brought into the picture...

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Fri Dec 31, 2021 7:03 am
by Enjay
axredneck wrote:Edit: will it be good idea to apply this to cacodemons?
No. Forcing XY billboarding has some unwanted side effects. For example, an actor below a 3D floor will take its lighting information from the containing sector, not the light level below the 3D floor. It's fine with actors that are bright (like most projectiles) but it isn't suitable for most other actors.

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Sat Jan 01, 2022 8:06 am
by axredneck
Enjay wrote:For example, an actor below a 3D floor will take its lighting information from the containing sector, not the light level below the 3D floor.
Why does it happen? Is it a bug of GZDoom?

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Sat Jan 01, 2022 12:13 pm
by Toberone
I've always wanted this but never had the will or drive to actually make it, thank you for doing this

Re: Billboarder (XY billboarding for missiles & more - UPDAT

Posted: Sat Jan 01, 2022 3:55 pm
by Enjay
axredneck wrote:Why does it happen? Is it a bug of GZDoom?
As I understand it, it is a limitation of hardware rendering in this situation.

However, it's a long time since I last came across it and it looks like my information is out of date. This does not seem to be a problem in OpenGL or Vulkan any more, but it is still there in OpenGLES.

OpenGLES


Vulkan


In both cases the cacodemon is in a dark room below a 3D floor and the only bright area is below the 3D floor, using the light level of the control sector.