Ru/$envmapmask: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 6: Line 6:
<div style="text-transform: uppercase; background: linear-gradient(90deg, #000 0%, transparent 100%); border-left: 2px solid #fff; box-sizing: border-box; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; margin-top: 20px; margin-bottom: 20px; font-size: 12px"><font color="#fff">INFO: </font>Перевод страницы не завершен! [The translation of the page is not completed!]</div>
<div style="text-transform: uppercase; background: linear-gradient(90deg, #000 0%, transparent 100%); border-left: 2px solid #fff; box-sizing: border-box; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; margin-top: 20px; margin-bottom: 20px; font-size: 12px"><font color="#fff">INFO: </font>Перевод страницы не завершен! [The translation of the page is not completed!]</div>


{{Shaderparam:ru|$envmapmask}} Этот параметр определяет зеркальную маску, которая влияет на то, насколько сильно каждый пиксель материала отражает свет от {{ent|$envmap}}. The mask should be a grayscale image in which entirely reflective areas are white and entirely matte areas are black. For diffuse type specularity which does not rely on <code>$envmap</code>, see {{ent|$phong}}.
{{Shaderparam:ru|$envmapmask}} Этот параметр определяет зеркальную маску, которая влияет на то, насколько сильно каждый пиксель материала отражает свет от {{ent|$envmap}}. Маска должна быть изображением в градациях серого, в котором полностью отражающие области являются белыми, а полностью матовые области - черными. Для отражения диффузного типа, которое не зависит от<code>$envmap</code>, см. {{ent|$phong}}.
{{bug:ru|В играх, сделанных на Source 2007, использование маски $envmapmask, которая не хранится во вложенной папке\подпапке [subfolder], приведет к сбою загрузки текстуры в игре.}}
{{bug:ru|В играх, сделанных на Source 2007, использование маски $envmapmask, которая не хранится во вложенной папке\подпапке [subfolder], приведет к сбою загрузки текстуры в игре.}}
{{warning:ru|<code>$envmapmask</code> не будет работать с материалами, использующими [[$bumpmap|карты нормалей]]. Посмотрите [[#Альтернативные_методы]].}}
{{warning:ru|<code>$envmapmask</code> не будет работать с материалами, использующими [[$bumpmap|карты нормалей]]. Посмотрите [[#Альтернативные_методы]].}}

Revision as of 01:58, 6 January 2021

Template:Otherlang2

INFO: Перевод страницы не завершен! [The translation of the page is not completed!]

$envmapmask - это параметр шейдера материала , доступный во всех играх на Template:Game name. Этот параметр определяет зеркальную маску, которая влияет на то, насколько сильно каждый пиксель материала отражает свет от $envmap. Маска должна быть изображением в градациях серого, в котором полностью отражающие области являются белыми, а полностью матовые области - черными. Для отражения диффузного типа, которое не зависит от$envmap, см. $phong. Template:Bug:ru Template:Warning:ru

Пример синтаксиса VMT

$envmapmask "текстура"
VertexLitGeneric
{
	$envmap			env_cubemap
	$envmapmask		"props/tvscreen_test"
}

Дополнительные параметры

Маска у npc_cscanner.

$envmapmasktransform $envmapmaskscale $envmapmaskframe

CS:GO WorldVertexTransition Parameters

$envmapmask2 $envmapmasktransform2 $envmapframe2

Альтернативные методы

Rather than creating a whole new texture for a specular mask, you can embed one into the alpha channel of the $basetexture or $bumpmap. Model materials with $bumpmap must do this. Unfortunately, it won't reduce memory usage.

If you do use these commands, transformations and other such parameters applied to $basetexture / $bumpmap will also apply to the specular mask.

$basealphaenvmapmask

Icon-Bug.pngБаг: In CSGO, this parameter breaks materials using $translucent, limiting its usefulness. Use $envmapmask instead.  [нужно проверить в ?]

$normalmapalphaenvmapmask $selfillum_envmapmask_alpha $envmapmaskintintmasktexture

Merging Specular Level into Normal Alpha in 3ds Max

To merge a Specular Level map into the Normal Map alpha, you can create a Composite Map node with the normal map in Layer 1 and the specular map in Mask 1. Then right-click the composite map, click Render Map and save this new image to file (remembering to keep the Gamma at 1.0 and using 32 bits per pixel in the save options).

These steps are automated in the Alpha Spec tool in Wall Worm 2.72+.

Также посмотрите