GoldenEye: Source Forums

Editing and Customization => Modding Help => Resources, Tools, Tips & Workarounds => Topic started by: Konrad Beerbaum on August 31, 2007, 07:38:34 pm

Title: [TIP] When compiling, a complex collision mesh is reduced to a single piece.
Post by: Konrad Beerbaum on August 31, 2007, 07:38:34 pm
- From the Valve Dev Wiki

By default, studiomdl simplifies a collision model with more than 20 convex parts into a single hull, for performance reasons.

WARNING: COSTLY COLLISION MODEL!!!! (<xx> parts)
Truncating model!!!!
Model has 1 convex sub-parts


In some instances, though, it's necessary to have a collision model that is more complex or detailed than what can be achieved with 20 seperate pieces. To disable this behavior pass the argument -fullcollide to studiomdl.exe when compiling your model. This can be done in the command prompt, as

studiomdl -fullcollide "path/to/model.qc"

with a drag-and-drop DOS batch file, as

@echo on
cd "%sourcesdk%/bin"
studiomdl.exe -fullcollide %1
@pause

or with a tool like GUIStudioMDL or Studiocompiler.
Using any of these methods on a collision model that would normally be truncated should return:

WARNING: COSTLY COLLISION MODEL!!!!
Truncation DISABLED!!!!
Model has <xx> convex sub-parts
Collision model completed.