Ru/$surfaceprop: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
(:3) |
||
Line 2: | Line 2: | ||
[[Category:QC Commands:ru|S]] | [[Category:QC Commands:ru|S]] | ||
[[Category:List of Shader Parameters:ru|S]] | [[Category:List of Shader Parameters:ru|S]] | ||
Команда {{ent:ru|$surfaceprop}} привязывает поверхность материала или модели к набору физических свойств, включающих в себя: | |||
* Звуки, издаваемые при столкновении | |||
* Эффекты при попадании пуль | |||
* Масса, плавучесть, упругость... | |||
* Влияние поверхности на звуки рядом с поверхностью (реверберация, эхо, поглощение...) | |||
== Синтаксис == | |||
$surfaceprop <surfaceprop> | |||
Названия указаны в <code><game>\scripts\surfaceproperties_manifest.txt</code> (и все используемые там файлы). Вы можете посмотреть список готовых материалов на странице [[Material surface properties:ru|Свойства поверхности материала]]. | |||
{{bug|В {{l4d|4}} декали пулевых отверстий некорректно отображаются на кирпичных поверхностях. Если вас устраивает несовпадение декалей и визуальных эффектов с материалом поверхности, то для решения этой проблемы вы можете изменить <code>$surfaceprop</code> на что-нибудь другое, например <code>concrete</code>. {{modernConfirm|Исправлено ли это в {{l4d2|4}}?}}}} | |||
== В материалах == | |||
* <code>$surfaceprop</code> не является параметром [[Shader:ru|шейдера]], и поэтому может использоваться с любым материалом. | |||
* Только шейдеры, используемые на брашах требуют этот параметр. | |||
== В | == В моделях == | ||
* <code> | * Если {{ent:ru|$surfaceprop}} указан и в QC, и в VMT, то будут использоваться свойства поверхности самой модели, а не её материала. | ||
* Не совсем понятно, как именно определяется масса модели - исходя из назначенного {{ent:ru|$surfaceprop}} или из <code>[[Prop_data:ru|prop_data]]</code>. {{todo|У какого параметра выше приоритет?}} | |||
* {{ent:ru|$surfaceprop}} можно обозначать отдельно для каждой [[bone|кости]] с помощью {{ent:ru|$jointsurfaceprop}}. | |||
== | == См. также == | ||
* | * [[Material surface properties:ru|Свойства поверхности материала]] | ||
* {{csgo}} [[List of CS:GO Surface Types]] | |||
* | * {{ent:ru|prop_data}} |
Revision as of 07:28, 8 December 2023
Команда $surfaceprop привязывает поверхность материала или модели к набору физических свойств, включающих в себя:
- Звуки, издаваемые при столкновении
- Эффекты при попадании пуль
- Масса, плавучесть, упругость...
- Влияние поверхности на звуки рядом с поверхностью (реверберация, эхо, поглощение...)
Синтаксис
$surfaceprop <surfaceprop>
Названия указаны в <game>\scripts\surfaceproperties_manifest.txt
(и все используемые там файлы). Вы можете посмотреть список готовых материалов на странице Свойства поверхности материала.


$surfaceprop
на что-нибудь другое, например concrete
. 

В материалах
$surfaceprop
не является параметром шейдера, и поэтому может использоваться с любым материалом.- Только шейдеры, используемые на брашах требуют этот параметр.
В моделях
- Если $surfaceprop указан и в QC, и в VMT, то будут использоваться свойства поверхности самой модели, а не её материала.
- Не совсем понятно, как именно определяется масса модели - исходя из назначенного $surfaceprop или из
prop_data
.Нужно сделать: У какого параметра выше приоритет? - $surfaceprop можно обозначать отдельно для каждой кости с помощью $jointsurfaceprop.