News | Forum | People | FAQ | Links | Search | Register | Log in
Mapping Help
This is the place to ask about mapping problems, techniques, and bug fixing, and pretty much anything else you want to do in the level editor.

For questions about coding, check out the Coding Help thread: https://www.celephais.net/board/view_thread.php?id=60097
First | Previous | Next | Last
 
He's talking about a system like Unreal has. You place a brush that acts as a negative space in the map. When the BSP compiles, it cuts that brush into the world rather than adding it to the world. It's hella awesome and makes BSP work much easier/quicker than in Quake.

Moving a window, for example, means moving your subtractive brush over a little. You don't have to resize all of the surrounding brushes to surround the new hole you want instead. 
I Suppose Its A Bit Like Making A BSP File Directly 
Rather than making it out of shapes which have sides that the engine doesnt even need, and we waste loads of time with compilers trying to remove them! And I suppose it eliminates leaks too? 
Hm 
That does sound pretty good.

Straight away I'm thinking of making a map only out of subtractive brushes, just to be awkward. Could be useful with a subtractive mask system, but probably too much for poor ol bsp.

Wasn't there some game that did work like this? 
Actually 
how hard would it be to make an editor like that? Ie. leafs and nodes.

Then you could possibly even directly edit BSP:s.

Or you could couple it to the engine.

Then you end up with cube style stuff.. 
 
In my experience, you don't want that. Treating a level editing tool like a modeling tool (which is what this amounts to) has never been shown to be a productivity boost.

It's better for level designers to work with some sort of abstraction (i.e. brushes) and have a compiler that does the right thing later. 
Octree / Cube 
That's what I was thinking of. 
 
thinking of making a map only out of subtractive brushes

One of my first (unreleased) maps in 1997 was done like this. I thought i was a genius (no leaks!) until, around adding room 5, the qbsp times were already climbing past 5 minutes. 
What Kind Of Machine Was That Metl? 
heh - a P133 w. 16MbRAM and Windows 95? 
Close... 
pentium 166, 32mb ram, win95. 
Subtractive 
yes, quark has those. Called "diggers" or something. I'd use them carefully though. 
Digger 
Wow 
quark has some cool features! Not sure I want to switch now though... not after 10 years of Worldcraft.

Holy shit. 10 years. Argh. 
1.6 
 
1.6a 
I've tried QuArK, but I could never get into learning how to use it and always went back to wc. The massive amount of features makes it a shameful retreat.

Maybe its the interface - I don't like most modern interfaces with their helpful "features" and round icons for square buttons (fuck XP start menu) but the way QuArK is laid out doesn't gel with how I think about mapping in Q1. Odd. Or lazy. 
 
No, that's fair. I always felt that I should be using Quark as well but I could never get into it. It never clicked for me. 
 
Diggers are very good when you're unsure how to build an area.
Tag and glue features are also very nice.
For those who think quark is complex download an older version. And you don't need the interface. Quark has a lot of shortcut keys too.
But it it doesn't suite for quake too good. And is a bit buggy.

Bsp is about the oposite of quark: it's cleaner,(look at the map source,less compiling errors, Hom effects)
but has less features.

Ogier is the most 3D editor I have seen so far.
And radiant seems to be similar to Ogier but not as efficient.

haven't tied Worldcraft yet. Doesn't run on my sys. 
 
Oh god, that digger is ugly. In their example, 12 tris are created more than a properly built and mitered wall of that example. And since it's done post compile, you can't even fix it.

MITER 4-LYFE 
 
The point of them is the trade off though. Easier level building/tweaking in exchange for messier brushes. And, really, if the level runs correctly does the brush configuration really matter? 
 
When you do coding, do you favour methods that work, or methods that work quickly? 
 
diggers=Compile it and see how it looks ingame.

When you want to have a door somewhere else: just move the negative, otherwise you have to modify more than one brush and doing this severeal times would be a lot of work.
When you are sure build everything around the negative brush. 
 
"When you want to have a door somewhere else: just move the negative, otherwise you have to modify more than one brush and doing this severeal times would be a lot of work.
When you are sure build everything around the negative brush."

That sounds sensible. If you're concerned about how the brushes are laid out, go with this strategy. Fast iteration times = win. 
Negative Brushes Etc... 
I have to say, considering some of the extra UI involved in some of the features described above (especially the process of linking texture alignment across multiple faces), I'm not sure if it's worth it. Moving doors and stuff in radiant has never been a huge issue for me, and creating/modifying alcoves is also pretty fast. Retexturing multiple faces with the same alignment is very fast too (edit face one, grab the texture alignment with a click, then apply it to other faces with one click each.)

Radiant is far from being perfect or ideal, but I think one of the nice things about it is that it makes a small collection of core interactions very efficient, and you can usually do complex things using those. 
 
While it's not for everyone, I think you'd really have to get into Unreal mapping to fully grasp how great the subtractive brushes can be. Nowadays we mostly use meshes in Unreal so it's not all that applicable anymore but subtractive brushes were so incredibly useful back in the heady BSP based days,

Of course, UnrealEd would let you see the resulting BSP right there in the editor viewport and you moved the wireframe brushes around to change things so it's not quite analogous to Quake mappping. 
Subtractive Brushes + Meshes 
=

Awesome 
 
It's changed somewhat though. I'm not sure how recent your experience is but UnrealEngine3 switched from a subtractive world to an additive one.

So you add brushes like you do in Quake now. Subtractives still work and are heavily employed but you don't start with carving out a space anymore. You start in empty space. 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.