Ru/$surfaceprop: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(:3)
(<:3)
Line 13: Line 13:
  $surfaceprop <surfaceprop>
  $surfaceprop <surfaceprop>


Названия указаны в <code><game>\scripts\surfaceproperties_manifest.txt</code> (и все используемые там файлы). Вы можете посмотреть список готовых материалов на странице [[Material surface properties:ru|Свойства поверхности материала]].
Названия материалов и используемые ими файлы указаны в <code><game>\scripts\surfaceproperties_manifest.txt</code>. Вы можете посмотреть список готовых материалов на странице [[Material surface properties:ru|Свойства поверхности материала]].
{{bug|В {{l4d|4}} декали пулевых отверстий некорректно отображаются на кирпичных поверхностях. Если вас устраивает несовпадение декалей и визуальных эффектов с материалом поверхности, то для решения этой проблемы вы можете изменить <code>$surfaceprop</code> на что-нибудь другое, например <code>concrete</code>. {{modernConfirm|Исправлено ли это в {{l4d2|4}}?}}}}
{{bug|В {{l4d|4}} декали пулевых отверстий некорректно отображаются на кирпичных поверхностях. Если вас устраивает несовпадение декалей и визуальных эффектов с материалом поверхности, то для решения этой проблемы вы можете изменить <code>$surfaceprop</code> на что-нибудь другое, например <code>concrete</code>. {{modernConfirm|Исправлено ли это в {{l4d2|4}}?}}}}



Revision as of 07:31, 8 December 2023

English (en)한국어 (ko)Русский (ru)Translate (Translate)

Команда $surfaceprop привязывает поверхность материала или модели к набору физических свойств, включающих в себя:

  • Звуки, издаваемые при столкновении
  • Эффекты при попадании пуль
  • Масса, плавучесть, упругость...
  • Влияние поверхности на звуки рядом с поверхностью (реверберация, эхо, поглощение...)

Синтаксис

$surfaceprop <surfaceprop>

Названия материалов и используемые ими файлы указаны в <game>\scripts\surfaceproperties_manifest.txt. Вы можете посмотреть список готовых материалов на странице Свойства поверхности материала.

Icon-Bug.pngБаг:В Left 4 Dead Left 4 Dead декали пулевых отверстий некорректно отображаются на кирпичных поверхностях. Если вас устраивает несовпадение декалей и визуальных эффектов с материалом поверхности, то для решения этой проблемы вы можете изменить $surfaceprop на что-нибудь другое, например concrete.
Подтвердить:Исправлено ли это в Left 4 Dead 2 Left 4 Dead 2?
  [нужно проверить в ?]

В материалах

  • $surfaceprop не является параметром шейдера, и поэтому может использоваться с любым материалом.
  • Только шейдеры, используемые на брашах требуют этот параметр.

В моделях

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

См. также