View Issue Details

IDProjectCategoryView StatusLast Update
0003735DarkRadiantMap Editingpublic25.05.2014 11:24
Reportermotorsep Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionwon't fix 
PlatformPCOSWindows 64bitOS Version7
Product Version1.8.0 
Summary0003735: Can not combine several func_statics into one.
DescriptionThis is rather odd issue as engine has support for this, but DarRadiant doesn't allow it.

Combining several func_statics into one allows to reduce entity count without affecting culling method (even if you have 100 models in 1 func_static, the engine will cull models that aren't in the FOV).

I was unable to select several models (func_statics) and turn them into one.

Please fix it.
Additional InformationIt would be nice to have ability to break down combined func_static after it was made (kinda like revert to worldspawn).
TagsNo tags attached.

Activities

grayman

grayman

24.05.2014 22:05

viewer   ~0006622

Did you try highlighting the func_statics in question and then use "merge selected entities"?
grayman

grayman

24.05.2014 22:07

viewer   ~0006623

When you say "select several models", are you talking abut func_statics that use models provided by the game? I.e. a jug and a plate?

If so, you can't do that. That would require that the resulting func_static use multiple models, which can't be done.

You can only combine func_statics that are made up of brushes and patches.
grayman

grayman

24.05.2014 22:08

viewer   ~0006624

You can break down an existing func_static made of brushes and patches by selecting the func_static and using "reparent primitives to worldspawn".
grayman

grayman

24.05.2014 22:09

viewer   ~0006625

Did you discuss what you wanted to do in a forum thread before filing a bugtracker issue?
motorsep

motorsep

24.05.2014 22:13

reporter   ~0006626

Hmm.. What does "merge selected entities do?"

I didn't realize multiple models per func_static are not supported.

Basically the idea is to combine all decorative static entities (that just sit there otherwise) into once func_static. That will save entity count.
grayman

grayman

25.05.2014 00:28

viewer   ~0006628

"merge selected entities" merges all the selected entities into one. It does exactly what you want done, but it can only do it with entities (func_statics) built from brushes and patches.

You need to be careful when you do this, though, that you're not creating a single entity that crosses visportals, because when you can see a bit of that entity, the entire thing is drawn, even the bits that might be around the next corner out of sight.
motorsep

motorsep

25.05.2014 00:42

reporter   ~0006629

Ah, I see.

I think we'll look into adding support for N-number of models for func_static in the engine. It's a very useful feature.
grayman

grayman

25.05.2014 01:08

viewer   ~0006632

How is it useful? There are probably many issues with this. For example, if model A has multiple skins and model B has multiple skins, how to you provide a skin for a potential model A + model B?

We can already manage multiple models as a single entity by using the SEED functionality. It's sort of a pseudo-combining of entities: the entities and their models aren't actually combined, but the code treats them as a single entity at run time.

I suggest you bring this up in a forum thread and post examples of what you're trying to accomplish.
motorsep

motorsep

25.05.2014 01:12

reporter   ~0006633

model, skin
model1, skin1
..
modelN, skinN

I am trying to cut down number of entities. We don't have SEED in our engine.
grayman

grayman

25.05.2014 01:18

viewer   ~0006634

Oh, so this isn't a TDM issue. It's relevant to a different engine.

That isn't mentioned in the description of the request. You should edit the description and say what engine it's for, so we TDM'ers don't get confused.

I don't know of anyone who's actually doing any DR work these days, though. So it might be a long while before anyone even looks to see if/how your request can be satisfied.
motorsep

motorsep

25.05.2014 01:21

reporter   ~0006635

Ya. I thought it's actually DR issue, but I couldn't combine func_statics with DOOMEdit either.

So, since engine can't do it either, this issue can be suspended/closed, until I can confirm we implemented support for such func_static entity (can probably call it func_static_group)

Issue History

Date Modified Username Field Change
24.05.2014 21:40 motorsep New Issue
24.05.2014 21:42 motorsep Additional Information Updated
24.05.2014 22:05 grayman Note Added: 0006622
24.05.2014 22:07 grayman Note Added: 0006623
24.05.2014 22:08 grayman Note Added: 0006624
24.05.2014 22:09 grayman Note Added: 0006625
24.05.2014 22:13 motorsep Note Added: 0006626
25.05.2014 00:28 grayman Note Added: 0006628
25.05.2014 00:42 motorsep Note Added: 0006629
25.05.2014 01:08 grayman Note Added: 0006632
25.05.2014 01:12 motorsep Note Added: 0006633
25.05.2014 01:18 grayman Note Added: 0006634
25.05.2014 01:21 motorsep Note Added: 0006635
25.05.2014 11:24 greebo Status new => closed
25.05.2014 11:24 greebo Resolution open => won't fix