D
Deleted member 27649
I've been banging my head against a novelty wall specifically meant for banging my head against for the better part of today.
TL;DR at the end of this thingy.
Ok, so apparently I read somewhere (I can't recall anymore, probably some VDC page) that Source really sucks at drawing lots of different props. Something about draw calls? I'm no graphics programmer.
I have a *lot* of static props, being the same four models spammed a lot. I thought it'd be a good idea to combine them into one, single prop, since they all share the same materials and also would be easier to edit later on. Apparently CSGO's compiler can do that, but not TF2's.
I spent a good while trying to find anything about combining static props without it being CSGO. There doesn't seem to be anyone who's interested in doing that at all. Or maybe there is one on this very site of TF2Maps!, but no search engine has found that supposed thread.
I found this one thingy called "TeamSpen's Hammer Addons" I've never seen mentioned anywhere besides a handful of VDC pages, for some reason? Supposedly it can do a lot of cool thingies like static prop combining. Unfortunately, Issue #137: Can't parse TF2 static prop format. It just crashes when there are any props on the map at all. Also, GCFSCape hung when trying to open the generated map file, even when it didn't crash.
I tried using CSGO's VBPS. I probably did it the stupidiest way possible, just copying all TF2 assets into the darn naked root files of the game instead of mounting them separately (even because for some reason it wouldn't mount...), and then opening it with CSGO's Hammer++. When I opened my VMF that had only the props and some basic stuff to hopefully have the compilers not yell at me, all the brush textures started losing their own minds, too. When I ran the compiler...!!! It immediately prompted that it finished without actually outputting anything at all, besides telling me that it seemed to make some half-hearted attempt at running VBSP. I then tried running CSGO's VBSP from within TF2's H++. It should be obvious that didn't work either.
So I gave up on the easier ways. I was so determined to combine them static props that I was willing to open up Blender with some rubbish-y plugins for Source rubbish-ies. ...I cannot find any article about how to do that. Probably trivial for someone who knows that software, sure, but blimey! Why is it so hard to do something so simple? Come to think of it, why do level designers have to do that manually...
And at the 'end' of all this, I still don't even know if the Valve Developer Community is *lying* again. Like saying overlays are super expensive and should be avoided at all costs!!!!!, or something.
TL;DR: I do not know if I should be trying to combine static prop models at all, but I cannot for the life of me figure out how to do that. I cannot find any resources on that, nor any solutions.
forum folks please don't link me to that one wall of text, please. I've read it quite a few times and indeed have tried to solve the issue myself
UPDATE EDIT: Even within CSGO and entirely within CSGO, it doesn't seem to want anyone doing anything. I followed Mapcore's guide and not only is it a rubbish process, but also it just complains about a "QC path read failure" on the first item of the list, proceeded by not doing any combining. I did an unreasonable amount of troubleshooting and testing and it refuses to work at all. So that option seems to be out of the table, glued and stapled to the floor.
TL;DR at the end of this thingy.
Ok, so apparently I read somewhere (I can't recall anymore, probably some VDC page) that Source really sucks at drawing lots of different props. Something about draw calls? I'm no graphics programmer.
I have a *lot* of static props, being the same four models spammed a lot. I thought it'd be a good idea to combine them into one, single prop, since they all share the same materials and also would be easier to edit later on. Apparently CSGO's compiler can do that, but not TF2's.
I spent a good while trying to find anything about combining static props without it being CSGO. There doesn't seem to be anyone who's interested in doing that at all. Or maybe there is one on this very site of TF2Maps!, but no search engine has found that supposed thread.
I found this one thingy called "TeamSpen's Hammer Addons" I've never seen mentioned anywhere besides a handful of VDC pages, for some reason? Supposedly it can do a lot of cool thingies like static prop combining. Unfortunately, Issue #137: Can't parse TF2 static prop format. It just crashes when there are any props on the map at all. Also, GCFSCape hung when trying to open the generated map file, even when it didn't crash.
I tried using CSGO's VBPS. I probably did it the stupidiest way possible, just copying all TF2 assets into the darn naked root files of the game instead of mounting them separately (even because for some reason it wouldn't mount...), and then opening it with CSGO's Hammer++. When I opened my VMF that had only the props and some basic stuff to hopefully have the compilers not yell at me, all the brush textures started losing their own minds, too. When I ran the compiler...!!! It immediately prompted that it finished without actually outputting anything at all, besides telling me that it seemed to make some half-hearted attempt at running VBSP. I then tried running CSGO's VBSP from within TF2's H++. It should be obvious that didn't work either.
So I gave up on the easier ways. I was so determined to combine them static props that I was willing to open up Blender with some rubbish-y plugins for Source rubbish-ies. ...I cannot find any article about how to do that. Probably trivial for someone who knows that software, sure, but blimey! Why is it so hard to do something so simple? Come to think of it, why do level designers have to do that manually...
And at the 'end' of all this, I still don't even know if the Valve Developer Community is *lying* again. Like saying overlays are super expensive and should be avoided at all costs!!!!!, or something.
TL;DR: I do not know if I should be trying to combine static prop models at all, but I cannot for the life of me figure out how to do that. I cannot find any resources on that, nor any solutions.
forum folks please don't link me to that one wall of text, please. I've read it quite a few times and indeed have tried to solve the issue myself
UPDATE EDIT: Even within CSGO and entirely within CSGO, it doesn't seem to want anyone doing anything. I followed Mapcore's guide and not only is it a rubbish process, but also it just complains about a "QC path read failure" on the first item of the list, proceeded by not doing any combining. I did an unreasonable amount of troubleshooting and testing and it refuses to work at all. So that option seems to be out of the table, glued and stapled to the floor.
Last edited by a moderator: