$subd: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 Tip:The smoothness can be adjusted using the console variable
Tip:The smoothness can be adjusted using the console variable 
 Tip:It works only in Alien Swarm and Source Filmmaker.
Tip:It works only in Alien Swarm and Source Filmmaker.
 Confirm:Works in games other than Alien Swarm and Source Filmmaker?
 Confirm:Works in games other than Alien Swarm and Source Filmmaker?
 Warning:Studiomdl will crash if any triangles are present in the model.
Warning:Studiomdl will crash if any triangles are present in the model. 
 Important: $subd must be stated before the $model or $body you want to apply it to
Important: $subd must be stated before the $model or $body you want to apply it to
		
	
| m (changed plain text note on placement to Important template) | No edit summary | ||
| Line 3: | Line 3: | ||
| [[File:SubD_Sphere_High.jpg|thumb|right|200px|Same model, utilizing '''<code>$subd</code>''' and <code>mat_tessellationlevel 16</code>.<br>Click the image to expand it.]] | [[File:SubD_Sphere_High.jpg|thumb|right|200px|Same model, utilizing '''<code>$subd</code>''' and <code>mat_tessellationlevel 16</code>.<br>Click the image to expand it.]] | ||
| {{This is a|QC command|name=$subd}} It is used to mark a model to be tessellated in run-time. This can be used to make models appear smoother than they actually are. | |||
| It also is needed to make [[$displacementmap]] work. | It also is needed to make [[$displacementmap]] work. | ||
| Line 27: | Line 27: | ||
|   [[$body]]		test	"subdivison.dmx" |   [[$body]]		test	"subdivison.dmx" | ||
|   [[$sequence]]	idle	"subdivision_idle.smd" |   [[$sequence]]	idle	"subdivision_idle.smd" | ||
Latest revision as of 17:46, 3 August 2025
$subd  is a   QC command  available in all  Source games. It is used to mark a model to be tessellated in run-time. This can be used to make models appear smoother than they actually are.
 Source games. It is used to mark a model to be tessellated in run-time. This can be used to make models appear smoother than they actually are.
It also is needed to make $displacementmap work.
 Tip:The smoothness can be adjusted using the console variable
Tip:The smoothness can be adjusted using the console variable mat_tessellationlevel <1-16>, with higher values rendering more polygons. Tip:It works only in Alien Swarm and Source Filmmaker.
Tip:It works only in Alien Swarm and Source Filmmaker. Confirm:Works in games other than Alien Swarm and Source Filmmaker?
 Confirm:Works in games other than Alien Swarm and Source Filmmaker? Warning:Studiomdl will crash if any triangles are present in the model.
Warning:Studiomdl will crash if any triangles are present in the model. $subd only works with quads and n-gons with more than 3 edges. This effectively makes the SMD format unusable, meaning you have to use the DMX format, as SMD only supports triangles. The SMD format can still be used for animations, though.Syntax
$subd
 Important: $subd must be stated before the $model or $body you want to apply it to
Important: $subd must be stated before the $model or $body you want to apply it toExample
$modelname "example/subdivision.mdl" $cdmaterials "example/subdivision" $subd $body test "subdivison.dmx" $sequence idle "subdivision_idle.smd"


