ZDOOM engine and BUILD engine ( DUKE, SHADOW WARRIOR etc )

Archive of the old editing forum
Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. This forum is archived - please use this set of forums to ask new questions.
User avatar
Eevee
Posts: 592
Joined: Wed Jul 16, 2003 5:26 am
Contact:

Post by Eevee »

Graf Zahl wrote:The problem is that Doom's renderer is not quite suited to handle such a construct.
I hesitate to ask such a can-of-worms-opening question, but what DOES Doom's renderer do with floors and ceilings that makes it incapable of this?
cutmanmike wrote:BURN THEM ALL!!!!
[pic]
<insert comment about randomlag from HotWax>
User avatar
randi
Site Admin
Posts: 7749
Joined: Wed Jul 09, 2003 10:30 pm
Contact:

Post by randi »

Eevee wrote:I hesitate to ask such a can-of-worms-opening question, but what DOES Doom's renderer do with floors and ceilings that makes it incapable of this?
It maintains two one-dimensional arrays that keep track of where the ceiling and floor are, and these get updated as the scene is drawn. Snapshots of these arrays are also taken at each two-sided segs in order to do sprite clipping.

Doom also does a 2D walk through the BSP, so it wouldn't be able to draw something above a 3D floor and then below the 3D floor. This isn't terrible difficult to circumvent if you have GL nodes, but you still have to contend with sprite clipping and the arrays for the ceiling and floor.

I've previously posted my views of incorporating Build features into ZDoom.
User avatar
Eevee
Posts: 592
Joined: Wed Jul 16, 2003 5:26 am
Contact:

Post by Eevee »

randy wrote:It maintains two one-dimensional arrays that keep track of where the ceiling and floor are, and these get updated as the scene is drawn.
Oh. Yeah, that would take a bit of work to change enough for multiple ceilings or floors.

Oh well. Well-faked 3D in a game that doesn't support it is much more impressive than just slapping ROR everywhere.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

Eevee wrote:
randy wrote:It maintains two one-dimensional arrays that keep track of where the ceiling and floor are, and these get updated as the scene is drawn.
Oh. Yeah, that would take a bit of work to change enough for multiple ceilings or floors.

Oh well. Well-faked 3D in a game that doesn't support it is much more impressive than just slapping ROR everywhere.

Sure. But being able to build a solid bridge or something like that might be quite useful on occasion. If you want to see good use of ROR/3D-floor effects I recommend to check out Nimrod for Legacy.
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Post by Xaser »

Graf Zahl wrote:If you want to see good use of ROR/3D-floor effects I recommend to check out Nimrod for Legacy.
I would, Except of course of the fact it's for Legacy... :P
User avatar
Giest118
Posts: 2914
Joined: Fri Dec 05, 2003 11:02 pm

Re: Okay!!

Post by Giest118 »

ColdRock wrote:/me rips Lexus foking head off and shit down the neck like i did HotWax. Hahaha.
It's FUCK not FOK. GET IT RIGHT!!! :!: :!: :!:
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Post by Xaser »

fokfokfokfokfokfokfokfokfokfokfokfokfok

Ugh. Now I'm starting to get tired of that word myself... :P
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

Xaser wrote:
Graf Zahl wrote:If you want to see good use of ROR/3D-floor effects I recommend to check out Nimrod for Legacy.
I would, Except of course of the fact it's for Legacy... :P

It's your own fault if that keeps you from playing it - even if it is the only good Legacy WAD out there.
User avatar
ColdRock
Posts: 145
Joined: Fri Feb 06, 2004 2:18 pm

YES!!!! AWESOME!!!

Post by ColdRock »

"After 2.1.0, the big thing I want to work on is renderer/engine improvements. I will probably go for using a hybrid Doom/Build map format internally for this, so I might also adapt the Build editor to work with it. I've also been thinking about how using a Build map format would make nice, clean 3D movement clipping possible without using the horrible hack job required to make it work with Doom's existing 2D movement clipping. I'm excited by the prospects for using a Build format internally, but if I don't do any work on it soon, that excitement will likely wane. "

I Thank You A Lot Randy.
User avatar
Risen
Posts: 5263
Joined: Thu Jan 08, 2004 1:02 pm
Location: N44°30' W073°05'

Post by Risen »

Actually it's usually Legacy itself that keeps me from playing it. The damn thing hasn't been stable on my box since... um... ever.
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Post by Xaser »

Graf Zahl wrote:...good Legacy...
Nice oxymoron there. :P
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

To be honest, Legacy is a total mess. A closer look at the source reveals that in many cases stuff that has been slapped together, is incomplete and in some case even frighteningly inept. I'm not surprised that so many users have problems with it. As a result Nimrod is the only WAD I'm using it for. Even the new C++ version that has been hailed countless times as a turning point doesn't look better.
The strangest thing is that Legacy is the only major source port that's maintained by a team but I can't see any positive effects of that - on the contrary!
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

Xaser wrote:
Graf Zahl wrote:...good Legacy...
Nice oxymoron there. :P

Hey, don't take the words out of context: I said 'good Legacy WAD'. There's no such thing as 'good Legacy'! ;)
User avatar
Xaser
 
 
Posts: 10774
Joined: Sun Jul 20, 2003 12:15 pm
Contact:

Post by Xaser »

Yeah, good point, but you DID put the words "good" and "Legacy" right next to each other. That seems a bit strange, dont'cha think? :wink:
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

good (Legacy WAD) != (good Legacy) WAD


:P
Locked

Return to “Editing (Archive)”