#97 :: Name: Vo0Do :: 02-08-2010 @ 18:43
Cau maxelli. Potreboval bych helpnout s vecma ohledne alfa kanalu v quakovi.. jak to mam povolit v radiantu? nikdy mi to u samotneho tga souboru nefakci (mam v nem alfa kanal) akorat nevim jak to udelat v quake3. dik
Maxell:
Ahoj,
to je jasne, aby pruhlednost pomoci alfa kanalu fungovala musis pro tga soubor vytvorit shader, ve kterem Quake 3 enginu reknes, ze alfu chces pouzit, stejne jako dalsi dulezite parametry pro kompiler mapy.
(Jak pridat vlastni textury jsem psal tady #54)
1) Zaloz si textovy soubor napr. "vo0do.shader" v "baseq3/shaders", ve stejnem adresari bys mel najit i soubor "shaderlist.txt", do ktereho zapises jmeno nove vytvoreneho shader soubor - pouze "vo0do" bez koncovky (timto reknes kompileru mapy jake shadery se pri kompilaci pouzivaji).
2) Do souboru "vo0do.shader" zapis treba neco takoveto:
3) Tuto shader texturu pak najdes v radiantu v "textures/vo0do/moje_alfa01".
Ahoj,
to je jasne, aby pruhlednost pomoci alfa kanalu fungovala musis pro tga soubor vytvorit shader, ve kterem Quake 3 enginu reknes, ze alfu chces pouzit, stejne jako dalsi dulezite parametry pro kompiler mapy.
(Jak pridat vlastni textury jsem psal tady #54)
1) Zaloz si textovy soubor napr. "vo0do.shader" v "baseq3/shaders", ve stejnem adresari bys mel najit i soubor "shaderlist.txt", do ktereho zapises jmeno nove vytvoreneho shader soubor - pouze "vo0do" bez koncovky (timto reknes kompileru mapy jake shadery se pri kompilaci pouzivaji).
2) Do souboru "vo0do.shader" zapis treba neco takoveto:
textures/vo0do/moje_alfa01
{
surfaceparm alphashadow
surfaceparm trans
cull disable
nopicmip
{
map textures/vo0do/moje_alfa01.tga
rgbGen identity
depthWrite
alphaFunc GE128
}
{
map $lightmap
blendfunc filter
rgbGen identity
depthFunc equal
}
}
3) Tuto shader texturu pak najdes v radiantu v "textures/vo0do/moje_alfa01".


