F3DFloor exporting

Moderator: GZDoom Developers

User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

F3DFloor exporting

Post by Marisa the Magician »

Pull Request

I should have opened a thread for this long ago. This is one part of allowing access to 3D Floor structs and other related functionality. The other part involves some data structures I haven't quite figured out how to expose (extra sector data like light lists or fake floor arrays).
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: F3DFloor exporting [Part 1]

Post by Graf Zahl »

I first have to make sure that this won't get in the way of needed refactorings for Vulkan.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

I've decided to close this temporarily while I come up with something cleaner and more usable (and less intrusive). Will open a new PR once I have things ready.

Edit: PR opened.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

Just wanted to ask if this is still going to be a problem for vulkan or anything. The data exposed is entirely read-only just in case.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

Shamelessly bumping this. I haven't heard anything in a while.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: F3DFloor exporting [Part 1]

Post by Graf Zahl »

Totally not a priority right now.
User avatar
Major Cooke
Posts: 8170
Joined: Sun Jan 28, 2007 3:55 pm
Preferred Pronouns: He/Him
Location: QZDoom Maintenance Team

Re: F3DFloor exporting [Part 1]

Post by Major Cooke »

Huh... I've encountered a point where I'll actually need this to continue what I'm working on.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

So, I guess it is happening, then. There is now a demand for it from more people than just me.
User avatar
Rachael
Posts: 13530
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: F3DFloor exporting [Part 1]

Post by Rachael »

If _mental_ or dpJudas take a look at it and if they don't anticipate any problems, then I think this can be merged.

What would probably really help this along, though, is having some bare-minimum test samples to ensure everything works correctly.

Of course, Graf can also just merge or reject this on a whim, as well, if the mood ever struck him or he wanted to.
dpJudas
 
 
Posts: 3036
Joined: Sat May 28, 2016 1:01 pm

Re: F3DFloor exporting [Part 1]

Post by dpJudas »

I don't know enough about this part of GZDoom or Doom mapping to evaluate it, nor do I have an interest in learning it - sorry. :)
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

Rachael wrote:What would probably really help this along, though, is having some bare-minimum test samples to ensure everything works correctly.
In my case I've been making sure it all works through the experimental branch of doom tournament. The biorifle and flak cannon need direct 3d floor data access for projectile alignment and custom bounce behavior, respectively.

In the PR's current state I've verified that all works correctly on maps with sloped 3d floors, despite a small bug/glitch that is unrelated to this PR which I'll report later (projectiles and hitscans may sometimes "phase through" sloped 3d floors if they're too thin).
User avatar
Major Cooke
Posts: 8170
Joined: Sun Jan 28, 2007 3:55 pm
Preferred Pronouns: He/Him
Location: QZDoom Maintenance Team

Re: F3DFloor exporting [Part 1]

Post by Major Cooke »

Looks like this is coming along nicely now. Marisa has made those requested changes too, I'm stoked! :mrgreen:

Speaking of custom bounce behavior, Marisa, I've been in desperate need for finding out how to make projectiles not just explode on sloped floors. Where can I find the code for this?
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

I'm afraid that's another bug unrelated to this. Though it may be related to the one of projectiles/traces phasing through them.
User avatar
Marisa the Magician
Posts: 3886
Joined: Fri Feb 08, 2008 9:15 am
Preferred Pronouns: She/Her
Operating System Version (Optional): (btw I use) Arch
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia
Contact:

Re: F3DFloor exporting [Part 1]

Post by Marisa the Magician »

So... any chance this can get a final review?
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: F3DFloor exporting [Part 1]

Post by Graf Zahl »

If someone else can do it?
Sorry, I don't have much time to do real programming work on GZDoom and that's unlikely to change until the end of August.
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”