Forrás belül

VMT (Valve anyag) - egy szöveges fájlt egy script, ami leírja az anyag tulajdonságaira.
Például: «LightmappedGeneric»
«$ Basetexture» «shadertest / LightmappedTexture»
«$ Környezeti térkép» «shadertest / LightmappedTexture_envmap»
«$ Color» «[1 0 0]»
«$ Alpha» 0.5
«$ Nocull» 1
>
A szkript a VMT szakasztörések zárójelek <> jelezve, hogy ezeket a nevet idézőjelben „”: „section_name” ... tartalom
>
Belül szakaszok paramétereket tartalmaznak különálló vonalak vagy más beágyazott szakaszok.
Az egyes paraméterek kezdődő név egy dollár jel $ és idézőjelek és értékét, szóközzel elválasztva „$ ParameterName” érték

értéke lehet a különböző típusok:
vonal - van írva idézőjelben - „húr”
integer - van írva idézőjelek nélkül - 1
valós szám - írásbeli idézőjelek nélkül - 0,3 vagy 0,3
tömb - szögletes zárójelekben idézőjelbe, általában három szám - „[1 0.5 0]”
Vannak még lehetőségek kezdődő nevű szimbólum protsetov% - ezek a beállítások vannak fenntartva - alkalmazásra közművek SDK.

A legfontosabb rész a VMT típusát írja le shader alkalmaznak, hogy az anyag. Kiválasztott a rendelkezésre álló shaderek.

Bent a szakasz shader elhelyezett különböző paramétereket, amelyek leírják a tulajdonságait az anyag - a fájl nevét, textúrák, színes, az átláthatóság, ragyog, visszaverődés, és így tovább ..
Az alfejezetek leírják a proxy anyag - lehetővé teszi, hogy módosítsa az anyag tulajdonságait dinamikusan (szín, átlátszóság, stb ...) A játék során a helyzettől függően és megírt programok.

Shader használt VMT

A paraméterek a shader

alapvető paraméterek
«$ Basetexture» «path / to / textúra” - az alap textúra
«$ Surfaceprop» «típusú felületen” - állítja a fizikai típusú felületen
«$ Bumpmap» «path / to / normál-térkép” - határozza meg a normál vektorokat megvilágítására használt és környezeti térkép torzítás
«$ Parallaxmap» «path / to / magasság-térkép” - térkép a magasságtól
«$ Parallaxmapscale» tekercs - szorzó magasságok

gondolatok
«$ Környezeti térkép» «env_cubemap» - használja legközelebbi env_cubemap gondolkodási
«$ Envmaptint» «[float float float]» - állítja a színkomponensei piros, zöld, kék környezeti térkép
«$ Normalmapalphaenvmapmask» 1 - (használjon egy normál térkép tükröződések.)

Világítás / renderelés
«$ Selfillum» 1 - $ basetexture használja az alfa csatorna térképek beállítására a minimális fix érték fényesség.
«$ Nocull» 1 - (nem eldobni.)
«$ Alpha» tekercs - állítja az átláthatóság
«$ Color» «[frakció frakció frakció]” - állítja a színkomponensei piros, zöld, kék
«$ Adalék» 1 - additív render struktúra (a színek adunk, mint helyettesíteni a tény, hogy ő volt a háta mögött.)

más
«$ Matrica» 1 - használat matricák
«$ Decalscale» frakció
«$ Model» 1 - használat modellek

A felület tulajdonságait az anyag ($ surfaceprop)

Beton, kő
baserock
szikladarab
tégla
beton
concrete_block
kavics
szikla

FOLYADÉK, hozam
iszap
víz
átgázol

FÉM
lánc
chainlink
fém
metalbox
metalgrate
metalpanel
metalvent
slipperymetal
solidmetal

EGYÉB
számítógép
alapértelmezett
üveg
létra

ORGANIKA
alienflesh
bloodyflesh
hús
görögdinnye

EARTH
antlionsand
föveny
piszok
sár
slipperyslime

csempe
kavics

WOOD
faipari
woodbox
woodcrate
wood_furniture
wood_lowdensity
wood_plank
wood_panel
wood_solid

% tooltexture
% kulcsszavak
.etailtype
% compileWater
% compileHint

Kapcsolódó cikkek