Billboarder (XY billboarding for missiles & more - UPDATED)

For high-res texture/sprite projects, sprite-fix patches, music add-ons, music randomizers, and other graphic/sound-only projects.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
Nash
 
 
Posts: 17452
Joined: Mon Oct 27, 2003 12:07 am
Location: Kuala Lumpur, Malaysia

Billboarder (XY billboarding for missiles & more - UPDATED)

Post 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
You do not have the required permissions to view the files attached to this post.
Last edited by Nash on Sun Apr 07, 2024 10:22 am, edited 5 times in total.
User avatar
sinaptica
Posts: 19
Joined: Tue Jan 31, 2017 5:41 am

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

Post 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.
User avatar
Nash
 
 
Posts: 17452
Joined: Mon Oct 27, 2003 12:07 am
Location: Kuala Lumpur, Malaysia

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

Post 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.
User avatar
Delfino Furioso
Posts: 118
Joined: Sat Mar 27, 2021 3:21 pm

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

Post 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!
User avatar
Rachael
Posts: 13635
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

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

Post 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.
User avatar
axredneck
Posts: 370
Joined: Mon Dec 11, 2017 2:09 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Arch
Graphics Processor: nVidia with Vulkan support
Location: Russia

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

Post 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?
User avatar
Nash
 
 
Posts: 17452
Joined: Mon Oct 27, 2003 12:07 am
Location: Kuala Lumpur, Malaysia

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

Post 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...
User avatar
Enjay
 
 
Posts: 26537
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

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

Post 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.
User avatar
axredneck
Posts: 370
Joined: Mon Dec 11, 2017 2:09 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Arch
Graphics Processor: nVidia with Vulkan support
Location: Russia

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

Post 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?
Toberone
Posts: 290
Joined: Sun May 12, 2013 10:58 pm

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

Post by Toberone »

I've always wanted this but never had the will or drive to actually make it, thank you for doing this
User avatar
Enjay
 
 
Posts: 26537
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

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

Post 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.

Return to “Graphic/Audio Patches”