Свойства поверхности материала

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Deutsch (de)Français (fr)日本語 (ja)Русский (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)

Здесь приведён список типов физических поверхностей, распознаваемых Source как определённые файлы, которые указаны в \scripts\surfaceproperties_manifest.txt.

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

Поверхности материалов(en) и моделей(en) задаются параметррм $surfaceprop(en).

Note.pngПримечание:Для GoldSrc GoldSrc используйте sounds/materials.txt(en). В самом начале файла обычно приведено описание, в котором указаны типы поверхности, доступные в данной модификации.

Типы

В этой таблице представлено содержимое файла scripts/surfaceproperties.txt. Каждая игра поставляется с этим файлом и подддерживает указанные свойства поверхности, за некоторыми исключениями.
В указанных в столбце "Отсутствует в" играх свойство поверхности было удалено по той или иной причине.

Некоторые игры обладают своими собственными свойствами поверхности, которые приведены ниже.

Note.pngПримечание:Этот перечень содержит только типы поверхностей из официальных игр Valve. Типы поверхностей которые были добавлены в сторонние модификации и игры, например Garry's Mod и Black Mesa, могут быть найдены ниже.
Если тип поверхности отсутствует в сторонней модификации, он всё равно будет указан в столбце "Отсутствует в"
Note.pngПримечание:Типы поверхностей были проверены в следующих играх: Half-Life 2Half-Life 2: DeathmatchHalf-Life 2: Lost CoastHalf-Life 2: Episode OneHalf-Life 2: Episode Two, Half-Life: Source, Half-Life Deathmatch: Source, Серия игр Left 4 DeadСерия игр Left 4 Dead, Day of Defeat: Source, Alien Swarm, Counter-Strike: Source, Counter-Strike: Global Offensive, Portal seriesPortal series, Team Fortress 2, INFRA, Black Mesa, Garry's Mod, Titanfall, Titanfall 2, Postal III.
Нужно сделать: Проверить в других играх и добавить их в список проверенных игр.

Особые

Описание Отсутствует в
Default
Default_silent Для невидимых материалов коллизии, таких как небо.
Floatingstandable Используется для головоломок, где мы хотим, чтобы что-то плавало, но игрок мог стоять без погружения в воду.
Item Малая аптечка, малые технические предметы, батарейка.
Ladder "Ladder" - ненастоящий материал для ходьбы по лестнице.
Woodladder То же что и Ladder, но издаёт звуки дерева при взбирании.
Day of Defeat: Source INFRA Black Mesa Alien Swarm
No_decal
Warning.pngПредупреждение:Наклейки продолжат появляться на объёмных объектах мира. Как минимум в Left 4 Dead 2
Player Особый материал для контроллера игрока.
Player_control_clip Особый материал для контроллера игрока.

Бетон/Камни

Описание Отсутствует в
Boulder Вызовет глюки материала, если используется в моделях.
Brick
Concrete
Concrete_block Сборные бетонные шлакоблоки 9x12.
Gravel
Rock Твёрдый камень (малые звуки).

Металл

Описание Отсутствует в
Canister Большой баллон кислорода, баллон с пропаном, сварочный баллон.
Chain Металлическая цепь.
Chainlink Материал для ограждения из рабицы.
Grenade При падении звучит как маленький металлический объект, но звучит как земля, если по нему походитьSounds like a small metal object when dropped, but sounds like dirt when stepped on. INFRA
Metal
Metal_barrel Larger metal barrel, metal oil drum.
In CS:GO, a thickness of 1 unit already blocks all bullets.
Floating_metal_barrel Surfaceprop alone does not define whether item can float. Как минимум в Left 4 Dead 2
Metal_bouncy prop_physics(en) and func_physbox(en) with this surfaceprop will bounce around when dropped.
Metal_Box Малая металлическая коробка (< 2' ширина/высота/глубина)
Metalgrate Металлическая решётка, используется для настила.
Metalpanel Твёрдая толстая металлическая панель, используется для твёрдых стен, пола, машиностроения.
Metalvent Металл толщиной ~1 миллиметр
Paintcan Малая металлическая банка INFRA
Popcan Малая алюминиевая банка, заполненная. INFRA
Roller Combine Roller mine material. INFRA
Slipperymetal Very low friction on which you slip and slide, just like ice.
Solidmetal Почти ничто не является твёрдым металлом, поэтому металл - листовой
Weapon Звучит при падении оружия на землю. INFRA

Дерево

Описание Отсутствует в
Wood Обычное дерево
Note.pngПримечание:Материалам следует использовать wood_box, wood_crate, wood_plank, wood_panel и т. д.
Wood_Box
Wood_Crate Большой ящик, большая мебель из дерева (книжные шкафы, столы).
Wood_Furniture Малая мебель из дерева - стулья, небольшие столы.
Wood_LowDensity Малый ящик. Day of Defeat: Source
Wood_Plank Деревянная доска, половица, дощечка.
Wood_Panel Фанерная панель, панель деревянной двери.
Wood_Solid Твёрдый блок 6x6 или больше, столб или дерево.

Местность

Описание Отсутствует в
Dirt
Grass
Mud
Quicksand Does not let you sink like in quicksand.
Sand
Slipperyslime Very low friction on which you slip and slide, just like ice.

Жидкость

Описание Отсутствует в
Slime
Water If applied to brushes/models that are not using %compilewater, it will sound like water and spawn water particles when shot. But it will also draw bullet decals.
Wade Wade - водный материал для хождения в/на воде на высоте колен.
If applied to brushes/models it will sound like water and spawn water particles when shot. But it will also draw bullet decals.

Замороженный материал

Описание Отсутствует в
Ice Very low friction on which you slip and slide.
Snow
Icon-Bug.pngБаг:Отсутствуют файлы для звуков ходьбы  (подтверждено в: Left 4 Dead 2)

Органика

Описание Отсутствует в
Alienflesh INFRA
Armorflesh Flesh for physics, metal for bullet fx.
Bloodyflesh Does not spawn bloody bullet decals in Left 4 Dead 2 INFRA
Flesh Тело среднего размера. INFRA
Foliage
Watermelon Серия игр Left 4 DeadСерия игр Left 4 Dead INFRA

Изделия

Описание Отсутствует в
Glass Стеклянная панель, экран компьютера, окно, стеклянная дверь...
Use Glassfloor in CS:GO if a glass floor shouldn't be more slippery than usual.
Glassbottle Стеклянная бутылка с газировкой, чашка, тарелка, банка...
Tile
Paper
Papercup INFRA
Cardboard
Plaster Гажа, материал стены из офиса, гипсокартон.
Plastic_barrel Большая пластиковая бочка, полая, мягкий пластик.
Plastic_barrel_buoyant Surfaceprop alone does not define whether item can float. At least in Left 4 Dead 2 Day of Defeat: Source
Plastic_Box Малая - Средняя пластиковая коробка, твёрдый пластик.
Plastic Обычный твёрдый пластик небольшого размера.
Rubber Ковёр из твёрдой резины, твёрдая резиновая шина.
Rubbertire Пустая резиновая шина
Slidingrubbertire Special material for monitoring vehicle handling per wheel.
Slidingrubbertire_front Special material for monitoring vehicle handling per axle.
Slidingrubbertire_rear Special material for monitoring vehicle handling per axle.
Brakingrubbertire Special material for monitoring vehicle handling per axle.
Jeeptire Tired for the drivable vehicles. Day of Defeat: Source
Porcelain Ванны, писсуары, раковины.

Остальные

Описание Отсутствует в
Carpet
Ceiling_tile Акустические панели для потолка, звуковая перегородка, сыпучая штукатурка. INFRA
Computer Техническое оборудование. Использует звуки пластика и стекла, но оставляет декали пластика.
Pottery Керамические горшки.

Для конкретных игр

Следующие типы поверхностей не являются частью основного scripts/surfaceproperties.txt и, следовательно, доступны не во всех играх.
Эти перечни показывают только те типы поверхности, которые были добавлены для конкретной игры. Все перечисленные в общем перечне свойства поверхности также доступны, если не указано иное.

Note.pngПримечание:Various games are shipped with the scripts/surfaceproperties_hl2.txt from Half-Life 2. Some game's scripts/surfaceproperties_manifest.txt do not actually use these files though.
These tables are set up to only show the surfaceproperties that are used according to their manifests.

Half-Life 2 Half-Life 2

Эти типы поверхностей были введены специально для Half-Life 2 и его эпизодов, но этот файл переносился вместе с многими другими играми.

$surfaceprop Описание
Antlion(en)
Antlionsand
Combine_Glass
Combine_Metal
Crowbar(en)
Gunship(en)
Metalvehicle
Metal_Seafloorcar Возможно использовался для карты E3 Seafloor
Strider(en)
Zombieflesh


Half-Life 2: Episode Two Half-Life 2: Episode Two

Эти типы поверхностей были введены для Half-Life 2: Episode Two. Они недоступны в Half-Life 2 и Half-Life 2: Episode One из-за того что скрипт типов поверхностей (surfaceproperties) загружается только тогда, когда запущен Второй эпизод.

PlacementTip.pngОбходной приём:Вручную отредактировать scripts/surfaceproperties_hl2.txt в основной игре, чтобы добавить во Второй эпизод конкретные типы поверхностей.
Alternatively, add the EP2 script file with its manifest as a mod.vpk to the base HL2.
$surfaceprop Описание
Advisor_shield
Antlion_eggshell
Cavern_rock
Hunter(en)
Jalopy Specifically for the EP2 vehicle.
Jalopytire Special material for monitoring vehicle handling per axle.
Slidingrubbertire_jalopyfront Special material for monitoring vehicle handling per axle.
Slidingrubbertire_jalopyrear Special material for monitoring vehicle handling per axle.

Half-Life: Source Half-Life: Source

These surfaceprops are included in Half-Life: Source Half-Life: Source and Half-Life Deathmatch: Source Half-Life Deathmatch: Source.

$surfaceprop Описание
crowbar
metal_barrellight_hl Like metal_barrel, but with lower density and higher elasticity. "Light" version is 250 less dense than non-light version.
metal_barrel_hl
plastic_barrel_verybuoyant Version of plastic_barrel with density of 630 instead of 500. Contrary to its name, it is actually less buoyant than normal plastic barrels.
friction_00 Generic surface with specified percentage of normal friction. Deprecates func_friction.
friction_10
friction_25
frictionM_00 Same as the regular friction surfaceprops, but inherits the metal surfaceprop.
frictionM_10
frictionM_25

Alien Swarm Alien Swarm

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Описание
Ammo_pickup Ammo supply boxes
Ice_noslide Ice, but without the ability to slide.
Snow_noslide Snow, but without the ability to slide.
Steam_pipe
stim_prop Stops glass breaking sounds from playing when stims are kicked around/shot
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Остатки из Half-Life 2. Смотреть список типов поверхностей Half-Life 2.

Counter-Strike: Source Counter-Strike: Source

Shipped with scripts/surfaceproperties_hl2.txt, but is unused according to its manifest.

$surfaceprop Описание
Brass_Bell_Large
Brass_Bell_Medium
Brass_Bell_Small
Brass_Bell_Smallest
Различные колокольчики. При стрельбе по ним проигрываются разные ноты.
Hay
Metalvehicle

Counter-Strike: Global Offensive Counter-Strike: Global Offensive

Основная статья: List of CS:GO Surface Types
$surfaceprop Описание
Asphalt
Brass_Bell_Large
Brass_Bell_Medium
Brass_Bell_Small
Brass_Bell_Smallest
Различные колокольчики. При стрельбе по ним проигрываются разные ноты.
Blockbullets Полностью блокирует пули, потому что Tools/ToolsBlockBullets не блокирует пули вовсе.
Clay Кувшин из керамики, кружка.
Dufflebag_SurvivalCase Используется для prop_money_crate.
Glassfloor Такой же как и "Glass", но с обычным значением трения.
Grate За основу использует "Metalgrate" и сам по себе не имеет характеристик. Скорее всего является остатком.
Metal_Barrel_ExplodingSurvival Используется для prop_exploding_barrel.
Metal_BarrelSoundOverride
Metal_Sand_Barrel Бочка наполненная песком. A thickness of 1 unit already blocks all bullets.
Metal_Shield Используется звуки оружия для weapon_shield.
Metal_SurvivalCase Основа для metal_survivalCase_unpunchable.
Metal_SurvivalCase_Unpunchable Используется для prop_metal_crate.
Metal_VehicleSoundOverride
Metaldogtags Используется для item_dogtags.
Metalvehicle
Puddle При стрельбе по поверхности появляются частицы преломлённых водных всплесков.
Plastic_SurvivalCase Используется для жёлтого prop_loot_crate.
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Slowgrass Используется длинной травой на dz_blacksite dz_blacksite. Это единственный материал, который имеет свойство hidetargetid 1.
Soccerball Используется футбольным мячиком на de_dust2 de_dust2.
Slipperyslide Как "SlipperyMetal", но использует звуки "SolidMetal".
Strongman_Bell При ударе звучит как колокол боксёрского ринга.
Stucco
Sugarcane Использует те же звуки что и "Foliage", однако за основу использует "Dirt" с меньшей плотностью, ибо листва использует более высокую плотность.
Tile_SurvivalCase Используется синим и красным prop_loot_crate, а также prop_paradrop_crate.
Tile_SurvivalCase_GIB
Upholstery Кушетки, диваны, автомобильные сиденья и т.д.
Weapon_Magazine
Wet Ничего не делает.
Wood_Basket То же что и Wood_Box но с другими звуками ходьбы.
Wood_Dense Allows much less bullet penetration.
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Originally from Half-Life 2: Episode Two. See the Episode Two List.

Day of Defeat: Source Day of Defeat: Source

Shipped with scripts/surfaceproperties_hl2.txt, but is unused according to its manifest.
However, for some reason all those surface properties got added to its base surfaceproperties script.

$surfaceprop Описание
Helmet special sounds when a helmet is shot.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Left 4 Dead Left 4 Dead

$surfaceprop Описание
Asphalt
Clay Кувшин из керамики, кружка.
Metalvehicle
Puddle При стрельбе по поверхности с этим типом появляются частицы преломлённых водных всплесков.
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Upholstery Кушетки, диваны, автомобильные сиденья и т.д.
Wet Ничего не делает.

Left 4 Dead 2 Left 4 Dead 2

$surfaceprop Описание
Asphalt
Clay Кувшин из керамики, кружка.
Foliage_Leaf То же что и "Foliage", но использует звуки листьев. "Foliage" использует звуки земли.
Grate За основу использует "Metalgrate" и сам по себе не имеет характеристик. Скорее всего является остатком.
Metalvehicle
Puddle При стрельбе по поверхности появляются частицы преломлённых водных всплесков.
Sheetrock Plaster like walls, except uses stone particles for bullet impacts.
Slipperyslide Как "SlipperyMetal", но использует звуки "SolidMetal".
Strongman_Bell При ударе звучит как колокол боксёрского ринга.
Sugarcane Использует те же звуки что и "Foliage", однако за основу использует "Dirt" с меньшей плотностью, ибо листва использует более высокую плотность.
Upholstery Кушетки, диваны, автомобильные сиденья и т.д.
Wet Ничего не делает.
Bat
Blade
Chainsaw
Cricketbat
Crowbar
Fireaxe
Fryingpan
Golfclub
Guitar
Pitchfork
Shovel
Sword
Похожи на "Weapon". Созданы для оружий ближнего боя, имеют уникальные звуки при падении на землю.

Portal Portal

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Описание
Energyball Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".
"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
Sphere The surfaceprop used for the ball in Advanced Chamber 17, based on "Metal".
The sphere needs to have elasticity and dampening set to create a more realistic bounce.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Half-Life 2 leftover. See the Half-Life 2 List.

Portal 2 Portal 2

$surfaceprop Описание
Brokenglass
Energyball Unsure what this is. But its listed in the portal surfaceprop file, based on "Glass".
"The portal energy ball needs perfectly reflective collisions, reguardless of what it hits".
Hard_light_bridge
PaintBomb Used to remove physics sounds from gel bombs.
painted_surface Has paint step sounds, but no other functions.
Reflective The surfaceprop for the Discouragement Redirection Cube, based on "MetalPanel" instead of "Metal_Box" (which makes it less bouncy).
Same description as "Energyball" in Portal: "The portal energy ball needs perfectly reflective collisions, regardless of what it hits".
Sphere The surfaceprop for the ball in original Portal, based on "Metal".
The sphere needs to have elasticity and dampening set to create a more realistic bounce.
Sphere2 The surfaceprop for the Edgeless Safety Cube.
Portal2's spehere is made of metal and isn't quite as bouncey [sic]
Turret_Gib Gib models of turrets use this.
Underground_Cube
WeightedCube_Bounce Extremely bouncy storage cube.

Team Fortress 2 Team Fortress 2

Shipped with scripts/surfaceproperties_hl2.txt, which is still used.

$surfaceprop Описание
Ball_Bouncy Резиновый мяч-попрыгунчик.
Demoman_Grenade
Grenade_Napalm Напалмовая граната поджигателя.
Passtime_Ball Резиновый мяч из режима игры "Дай пас"
Scout_Baseball Снаряд в виде резинового бейсбольного мячика.
Scout_Ornament Снаряд в виде стеклянного ёлочного украшения.
Wasabiball Основывается на Rubber.
Wrecking_ball
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Остатки из Half-Life 2. Смотреть перечень типов поверхностей для Half-Life 2.

Сторонние игры/модификации

Следующие свойства поверхности были добавлены в популярных играх, созданных сторонними разработчиками, их нет в официальных играх Valve.

Black Mesa Black Mesa

Поставляется вместе с scripts/surfaceproperties_hl2.txt, который всё ещё используется.

$surfaceprop Описание
Concretegrit
Conveyor_Off
Conveyor_On
Специальные параметры для конвейерных лент.
Floating_Metal_Barrel_Bms Специальная версия именно для Black Mesa
Floating_Plastic_Barrel_Bms
Friction_Metal_00
Friction_Metal_10
Friction_Metal_15
Friction_Metal_25
Friction_Metal_35
Friction_Metal_45
Металлы с различными настройками трения.
Hornet_Bouncy
Inttower Flesh walk sound used in the interloper tower interior
Leaves Версия "Foliage_leaf" для Black Mesa
Metalpipe
Satchel Dufflebag material, or backpack.
Wet Ничего не делает.
Xen_Root Fleshy tentacle roots in Xen.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Остатки из Half-Life 2. Посмотрите список для Half-Life 2.

Garry's Mod Garry's Mod

$surfaceprop Описание
FrictionM_00
FrictionM_10
FrictionM_25
Friction_00
Friction_10
Friction_25
Материал со стандартным звуком, но с разными настройками трения.
Gmod_Bouncy
Gmod_Ice Very low friction on which you slip and slide.
Gmod_Silent
Gm_Ps_Egg
Gm_Ps_Metaltire
Gm_Ps_Soccerball
Gm_Ps_Woodentire
Gm_Torpedo
Hay
Phx_Explosiveball
Phx_Flakshell
Phx_Rubbertire
Phx_Rubbertire2
Phx_Tire_Normal
Phx_Ww2bomb
Plastic_Barrel_Verybuoyant Even more buoyant barrel.
Hunter
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Изначально из Half-Life 2: Episode Two. Посмотрите список для Episode Two.

INFRA INFRA

$surfaceprop Описание
Alttile Другой звук шагов
Bag Dufflebag material, or backpack.
Balloon Based on plastic, but has a balloon popping sound when broken.
Crpt Тоже самое что и Carpet.
Puddle When shot, spawns refracting water splash particles.
Except that Infra does not have weapons.

Postal III Postal III

Поставляется вместе с scripts/surfaceproperties_hl2.txt и scripts/surfaceproperties_ep2.txt, которые всё ещё используются.

$surfaceprop Описание
match Used for the matches.
drocha Used for the cum tissues in Pornworld.
ground Тоже самое что и Concrete.
Antlion
Antlionsand
Combine_Glass
Combine_Metal
Crowbar
Gunship
Metalvehicle
Metal_Seafloorcar
Strider
Zombieflesh
Из Half-Life 2. Посмотрите список для Half-Life 2.
Advisor_shield
Antlion_eggshell
Cavern_rock
Hunter
Jalopy
Jalopytire
Slidingrubbertire_jalopyfront
Slidingrubbertire_jalopyrear
Остатки из Half-Life 2: Episode Two. Посмотрите список для Episode Two.

Titanfall Titanfall

$surfaceprop Описание
Arc_Grenade
Asphalt
Bouncygrenade
Glass_Breakable
Grenade_Triple_Threat
Metal_Spectre
Metal_Titan
Shellcasing_Large
Shellcasing_Small
XO_Shield
Brokenglass
PaintBomb
Reflective
Sphere2
Turret_Gib
Underground_Cube
WeightedCube_Bounce
Остатки из Portal 2. Посмотрите список для Portal 2.

Titanfall 2 Titanfall 2

Практически идентично Titanfall, но большинство параметров scraperough, scrapesmooth, impacthard и impactsoft занесены в комментарии.

$surfaceprop Описание
Flyerflesh
unused_slot_to_prevent_renumbering
Note.pngПримечание:Скорее всего не предназначено для использования как тип поверхности.

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