Why are there no material specific playerclip textures?

seth

aa
May 31, 2013
1,019
851
Been playing CS:GO a bit lately and it has reminded me that playerclip only uses the "generic" surface property. In tactical games like CS:GO, where footstep sounds are extremely important, it seems odd to me that Valve hasn't taken 10 minutes to create playerclip textures for each material type. They practically drape every model in playerclip, so its effect is pretty big.
 

Bakscratch

Finisher of Maps
aa
Oct 29, 2010
714
1,492
Func brush and disable render? I dunno if that keeps collision though?
 

seth

aa
May 31, 2013
1,019
851
I'm not asking for a workaround, just saying it's pretty weird that Valve hasn't done that themselves. Would only take like 10 minutes to go in, make a few copies, and change the $surfaceprop parameter to each material type. For a game as heavily focused on sound and footsteps as CS:GO, you'd think Valve would be damn sure they'd get the materials right. I was partially reminded to write this by someone's post on Reddit pointing out that all of the railings in the new Nuke use the concrete sound. They're just covered in playerclip.
 

Viemärirotta

sniffer
aa
Feb 5, 2016
1,013
590
I'm not asking for a workaround, just saying it's pretty weird that Valve hasn't done that themselves. Would only take like 10 minutes to go in, make a few copies, and change the $surfaceprop parameter to each material type. For a game as heavily focused on sound and footsteps as CS:GO, you'd think Valve would be damn sure they'd get the materials right. I was partially reminded to write this by someone's post on Reddit pointing out that all of the railings in the new Nuke use the concrete sound. They're just covered in playerclip.

I guess a Valve worker accidently cemented the railing.
 

seth

aa
May 31, 2013
1,019
851
I guess a Valve worker accidently cemented the railing.

Did you read the OP or the last sentence of the post you quoted? Playerclip uses a generic surface property, so the concrete footstep sounds are played when walking on it. The railings are covered in playerclip.
 

Viemärirotta

sniffer
aa
Feb 5, 2016
1,013
590
Did you read the OP or the last sentence of the post you quoted? Playerclip uses a generic surface property, so the concrete footstep sounds are played when walking on it. The railings are covered in playerclip.

Of course I did. Why would I make an unoriginal joke?
 

seth

aa
May 31, 2013
1,019
851
Of course I did. Why would I make an unoriginal joke?

It was hard to tell. I thought you meant they used "generic" as the $surfaceprop or something. Didn't mean to write that as aggressively as I did, I'm sorry.
 

Pocket

Half a Lambert is better than one.
aa
Nov 14, 2009
4,694
2,579
See, if your joke had been "I guess some Cedar Creek employee accidentally cemented the railing" it would have read more clearly.

Anyway, I wonder if it would be possible to patch something into the engine itself that automatically uses the step sound of whatever poly is immediately below the clip brush. Seems logical enough, and would save them the trouble of having several dozen different clip materials to keep track of (and having to remember exactly which surfaceprop every texture they use has — hmm, was this step considered concrete or stone?...).
 

henke37

aa
Sep 23, 2011
2,075
515
Huh, I had always assumed they did exactly that. Apparently not.
 

Pocket

Half a Lambert is better than one.
aa
Nov 14, 2009
4,694
2,579
I did too, and I have no idea why.