Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

Ru/LightmappedGeneric: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Using L template for links)
No edit summary
Line 1: Line 1:
{{lang|LightmappedGeneric}}
{{lang|LightmappedGeneric}}
{{Update translation}}
{{this is a|pixel shader|name=LightmappedGeneric}} Это отттенение чаще всего используется для отображения элементов карты и деформированных повехностей к которым применяется {{L|lightmap|карта освещения}}.  
{{this is a|pixel shader|name=LightmappedGeneric}} Это отттенение чаще всего используется для отображения элементов карты и деформированных повехностей к которым применяется {{L|lightmap|карта освещения}}.  


Line 8: Line 9:


=== Базовые ===
=== Базовые ===
;{{ent|$basetexture}}
{{MatParam|$basetexture|texture|Определяет основную текстуру.}}
: Определяет основную текстуру.
{{MatParam|$decal|bool|Обозначает материал как декаль.}}
;{{ent|$decal}}
{{MatParam|$detail|texture|Определяет текстуру деталей.}}
: Обозначает материал как декаль.
{{MatParam|$surfaceprop|string|Связывает текстуру с набором физических свойств.}}
;{{ent|$detail}}
: Определяет текстуру деталей.
;{{ent|$surfaceprop}}
: Связывает текстуру с набором физических свойств.
;{{ent|%tooltexture}}
: Используется для предпросмотра blend текстуры в Hammer.


=== Корректировка ===
=== Корректировка ===
;{{ent|$color}}
{{MatParam|$basetexturetransform|matrix| Transforms the texture before use in the material. This does not affect [[lightmap]]s on the surface. }}
: Независимо добавляет красный, зеленый и синий каналы к основной текстуре.
{{MatParam|$color|RGB matrix|Независимо добавляет красный, зеленый и синий каналы к основной текстуре.}}
;{{ent|$pointsamplemagfilter}} {{only:ru|{{csgo}}}}
{{MatParam|$decalscale|float|Same as a brush face's texture scale value: the number of [[unit|units]] that each [[texel]] covers. Normally 0.25 or lower. }}
: Отключает фильтрацию текстур.
{{MatParam|$detailscale|float|Fits the detail texture onto the material the given number of times (default {{=}} 4). Generally used instead of {{mono|$detailtexturetransform}} with a value of around 7 or 8 for a 128px detail texture. To independently scale the X and Y coordinates, place your values in brackets: {{mono|$detailscale "[ 4 8 ]"}}}}
;{{ent|$seamless_scale}} {{since:ru|{{src07}}}}
{{MatParam|$detailblendfactor|normal|Controls the amount that the detail texture affects the base texture. The precise use of this depends on the blend factor; in most cases it acts similarly to [[$alpha]]. A value of 0 usually makes the detail texture have no effect, whilst a value of 1 applies the full effect.}}
: Отвечает за устранение растяжения текстуры на дисплесментах.
{{MatParam|$detailblendmode|int|How to combine the detail material with the albedo.}}
{{MatParam|$modelmaterial|material|A separate [[VertexLitGeneric]] material to that will replace this one if the decal hits a [[Model|model]]. }}
{{MatParam|$pointsamplemagfilter|bool|only={{csgo}}{{jbep3}}|Отключает фильтрацию текстур.}}
{{MatParam|$seamless_scale|since={{src07}}|float|Отвечает за устранение растяжения текстуры на дисплесментах.}}


=== Прозрачность ===
=== Прозрачность ===
;{{ent|$alpha}}
{{MatParam|$alpha|float|Изменяет непрозрачность всего материала.
: Изменяет непрозрачность всего материала.
{{modernImportant|Can result in alpha sorting issues if brush is flagged as detail or tied to an entity!}}}}
;{{ent|$alphatest}}
{{MatParam|$alphatest|bool|Определяет маску, используемую для определения двоичной непрозрачности.}}
: Определяет маску, используемую для определения двоичной непрозрачности.
{{MatParam|$distancealpha|since={{src07}}|bool|Векторно-подобная фильтрация краев.}}
;{{ent|$distancealpha}} {{since:ru|{{src07}}}}
{{MatParam|$nocull|bool|Включает отобраение задней части поверхности.}}
: Векторно-подобная фильтрация краев.
{{MatParam|$translucent|bool|Указывает на то, что материал должен быть частично прозрачным.
;{{ent|$nocull}}
{{modernImportant|Может привести result in alpha sorting issues if brush is flagged as detail or tied to an entity!}}}}
: Включает отобраение задней части поверхности.
;{{ent|$translucent}}
: Указывает на то, что материал должен быть частично прозрачным. {{bug|Иногда использование этого параметра может привести к ошибке сортировки рендера или к ухудшению производительности. Если в нём нет большой надобности лучше используйте $alphatest.}}


=== Освещение ===
=== Освещение ===
;{{ent|$bumpmap}}
{{MatParam|$bumpmap|texture|Определяет текстуру, которая будет предоставлять информацию о трехмерном освещении для материала.}}
: Определяет текстуру, которая будет предоставлять информацию о трехмерном освещении для материала.
{{MatParam|$blendmodulatetexture|since={{src06}}|texture|Control sharpness and bias of blend. See [[Blendmodulate]]}}
;{{ent|$lightwarptexture}} {{since:ru|{{src06}}}}
{{MatParam|$lightwarptexture|since={{src06}}|texture|По-тексельная модификация цвета с помощью текстуры освещения.  
: По-вершинная модификация цвета с помощью текстуры освещения.
{{Note|Does not appear to be featured on {{ent|LightmappedGeneric}} in {{csgobranch|4}}.}}}}
;{{ent|$selfillum}}
{{MatParam|$selfillum|bool|Определяет, является ли поверхность самосветящейся независимо от освещения окружающей среды.}}
: Определяет, является ли поверхность самосветящейся независимо от освещения окружающей среды.
{{MatParam|$ssbump|since={{src07}}|bool|Помечает текстуру {{ent|$bumpmap}} как самозатеняющуюся карту нормалей.}}
;{{ent|$ssbump}} {{since:ru|{{src07}}}}
: Помечает текстуру $bumpmap как самозатеняющуюся карту нормалей.


=== Отражения ===
=== Отражения ===
;{{ent|$envmap}}
{{MatParam|$envmap|cubemap|Определяет зеркальные отражения.}}
: Определяет зеркальные отражения.
{{MatParam|$phong|since={{csgo}}|also={{GMOD}}{{mapbase}}|bool|Определяет диффузные отражения.
;{{ent|$phong}} {{only:ru|{{csgo}}}}
{{Note|Phong отражается только от энтити {{L|env_cascade_light}}.}}
: Определяет диффузные отражения.
:{{todo|Есть ли отражения от других источников света?}}
:{{Note|Phong отражается только от энтити {{L|env_cascade_light}}.}} {{todo|Есть ли отражения от других источников света?}}  
{{warning|Стандартный цвет phong всегда белый и не зависит от цвета {{L|light_environment}} или {{L|env_cascade_light}}.}}
:{{Warning|Стандартный цвет phong всегда белый и не зависит от цвета {{L|light_environment}} или {{L|env_cascade_light}}.}}
{{bug|Карта нормалей не влияет на отражения phong, если в материале пустой $envmap, или если вы не назначили ни одной грани браша на энтити {{L|env_cubemap}}.}}}}
:{{Bug|Карта нормалей не влияет на отражения phong, если в материале пустой $envmap, или если вы не назначили ни одной грани браша на энтити {{L|env_cubemap}}.}}
{{MatParam|$phong_exp|only={{lw}}|float|{{confirm|Is this for LW's Blinn–Phong reflections?}}}}
{{MatParam|$phong_exp2|only={{lw}}|float|{{confirm|Is this for LW's Blinn–Phong reflections?}}}}
 
==={{portal2}}Paint===
{{MatParam|$paintsplatnormalmap|texture|The paint splat normal map to use when paint is applied to the material. Defaults to <code>paint/splatnormal_default</code> if not specified.}}
{{MatParam|$paintsplatbubblelayout|texture|The layout texture which defines the distribution of bubbles in the paint. Defaults to <code>paint/bubblelayout</code> if not specified.}}
{{MatParam|$paintsplatbubble|texture|The normal mapped texture of a single bubble. Defaults to <code>paint/bubble</code> if not specified.}}
{{MatParam|$paintenvmap|texture|The environment map reflected in the paint. Defaults to <code>paint/paint_envmap_hdr</code> if not specified.}}
 
=== Сортировка текстур ===
{{MatParam|%keywords|bool|Sets a keyword filter that can be filtered in hammer for easier texture finding.}}
{{MatParam|%notooltexture|bool|Hides the material from Hammer's texture browser.{{warning|Не работает в {{hammer++|4.1}}.}} }}
{{MatParam|%tooltexture|texture|Используется для предпросмотра blend текстуры в [[Hammer]].}}


=== Эффекты ===
=== Эффекты ===
;{{ent|$nofog}}
{{MatParam|$nofog|bool|Предотвращает перекрытие материала туманом.}}
: Предотвращает перекрытие материала туманом.


== Предупреждения ==
== Предупреждения ==
Line 68: Line 72:




== См. также ==
== Смотреть также ==
 
*{{mono|[[WorldVertexTransition]]}}, оттенение, используемое для деформированных поверхностях для смешивания двух материалов.
*<code>{{L|WorldVertexTransition}}</code>, оттенение, используемое для деформированных поверхностях для смешивания двух материалов.
*{{mono|[[LightmappedTwoTexture]]}}, оттенение для элементов карты, которое накладывает одну текстуру поверх другой текстуры.
*<code>{{L|LightmappedTwoTexture}}</code>, оттенение для элементов карты, которое накладывает одну текстуру поверх другой текстуры.
*{{mono|[[Lightmapped_4WayBlend]]}}, оттенение, используемое на деформированных поверхностях для смешивания до четырех материалов.
*<code>{{L|Lightmapped_4WayBlend}}</code>, оттенение, используемое на деформированных поверхностях для смешивания до четырех материалов.


[[Category:Shaders]]
[[Category:Shaders]]

Revision as of 03:40, 28 September 2024

English (en)Français (fr)Русский (ru)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)

LightmappedGeneric - это пиксельный шейдер(en), доступно для всех игр на движке Source Source. Это отттенение чаще всего используется для отображения элементов карты и деформированных повехностей к которым применяется карта освещения(en).

Только некоторые игры, такие как Team Fortress 2, поддерживают это оттенение для использования на моделях. Модели не могут использовать это оттенение - карты освещения для моделей(en) используются с VertexLitGeneric оттенением.

Поддерживаемые параметры

Базовые

$basetexture $decal $detail $surfaceprop

Корректировка

$basetexturetransform $color $decalscale $detailscale $detailblendfactor $detailblendmode $modelmaterial $pointsamplemagfilter $seamless_scale

Прозрачность

$alpha $alphatest $distancealpha $nocull $translucent

Освещение

$bumpmap $blendmodulatetexture $lightwarptexture $selfillum $ssbump

Отражения

$envmap $phong $phong_exp $phong_exp2

Portal 2Paint

$paintsplatnormalmap $paintsplatbubblelayout $paintsplatbubble $paintenvmap

Сортировка текстур

%keywords %notooltexture %tooltexture

Эффекты

$nofog

Предупреждения

Mapbase

LightmappedGeneric материалы в Mapbase(en) должны иметь шейдер SDK_LightmappedGeneric.


Смотреть также

  • WorldVertexTransition, оттенение, используемое для деформированных поверхностях для смешивания двух материалов.
  • LightmappedTwoTexture, оттенение для элементов карты, которое накладывает одну текстуру поверх другой текстуры.
  • Lightmapped_4WayBlend, оттенение, используемое на деформированных поверхностях для смешивания до четырех материалов.