$surfaceprop
$surfaceprop
- это QC команда , доступно для всех игр на движке Source.
Команда $surfaceprop
привязывает поверхность материала или модели к набору физических свойств, включающих в себя:
- Звуки, издаваемые при столкновении
- Эффекты при попадании пуль
- Масса, плавучесть, упругость...
- Влияние поверхности на звуки рядом с поверхностью (реверберация, эхо, поглощение...)
Contents
Синтаксис
$surfaceprop <surfaceprop>
Названия материалов и используемые ими файлы указаны в <game>\scripts\surfaceproperties_manifest.txt
. Вы можете посмотреть список готовых материалов на странице Свойства поверхности материала .
![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
![Left 4 Dead](/w/images/thumb/a/ad/Icon-L4D.png/16px-Icon-L4D.png)
$surfaceprop
на что-нибудь другое, например concrete
. ![Confirm.png](/w/images/thumb/2/2e/Confirm.png/10px-Confirm.png)
![Left 4 Dead 2](/w/images/thumb/8/8b/Icon-L4D2.png/16px-Icon-L4D2.png)
В материалах
$surfaceprop
не является параметром шейдера , и поэтому может использоваться с любым материалом.- Только шейдеры, используемые на брашах требуют этот параметр.
В моделях
- Если
$surfaceprop
указан и в QC, и в VMT, то будут использоваться свойства поверхности самой модели, а не её материала. - Не совсем понятно, как именно определяется масса модели - исходя из назначенного
$surfaceprop
или изprop_data
.Нужно сделать: У какого параметра выше приоритет?
$surfaceprop
можно обозначать отдельно для каждой кости с помощью$jointsurfaceprop
.