Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    177
  • comments
    531
  • views
    164021

Walls part 3

Sign in to follow this  
Scet

197 views

Well I've fixed most of the wall texturing problems. Some of the doors are upside down, not too sure what's going on there. I'm still only rendering the right side of the linedefs though as I'm unsure what to do with the left. Adding two walls at the same spot is just asking for some z fighting.

Anyway things sure look a lot better than last night:

Doom 1, map 1


Doom 2, map 6 "The Crusher"
Sign in to follow this  


7 Comments


Recommended Comments

Wonderful! [smile]

Have you figured out how you're going to render the numerous convex floors that Doom sports? I know that this one gave me a lot of trouble in the past when I tried to tesselate these to no avail. :-/

Share this comment


Link to comment
Wow that was fast [smile]

Quote:

Have you figured out how you're going to render the numerous convex floors that Doom sports? I know that this one gave me a lot of trouble in the past when I tried to tesselate these to no avail. :-/


I gave up on them a few days ago(as my journal entries indicate) and started on walls. Of course I expected walls to take a while, but they are quite simple and I'll have to go back to working on floors soon.

I've looked through the DOOM source trying to find how it does it, but the thing's a mess. I also downloaded a few source ports, but they all appear to be simple re-compiles with a different graphics / sound library and didn't provide much help. :(

Share this comment


Link to comment
Quote:
I've looked through the DOOM source trying to find how it does it, but the thing's a mess.


I'd check out some of the DOOM ports that use OpenGL or Direct3D -- they've clearly figured out some method for doing this.

Share this comment


Link to comment
Quote:

Very nice, when's the flooring coming in?


It'll be in when it gets done, just like eveything else.

I found some code that I think is to figure out the segs angles, I'll give floors another go tomorrow.

Share this comment


Link to comment
Software DOOM ports will probably use a flood-fill style algorithm, that doesn't really work for real 3D [sad]

All the 3D hardware accelerated DOOM ports I've come across use glBSP, which is cheating [wink]

With regards to upside-down doors/walls, I had a similar issue, (though more obvious with backface culling) resolved by sorting the floor/ceiling so that the floor is always below the ceiling.

Share this comment


Link to comment
Guest Anonymous Poster

Posted

[QUOTE]All the 3D hardware accelerated DOOM ports I've come across use glBSP, which is cheating[/quote]
Check out Doomsday http://www.doomsdayhq.com, although it supports nodes built with glBSP, it doesn't need to use them and can create the plane polys itself.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!