ORG

quake.net.pl » Polskie Centrum Quake od 1998 roku



Wersja: Jasna / Ciemna

Tekstury, shadery i modele

EseL

Od: 2003-11-13

Ranga: Newbie

Dodano dnia: 2005-07-13 17:33:57

We wszyskich przypadkach były to dwa oddzielne brushe jeden w drugim i dwa oddzielne shadery - czyli że się nie da - dzięki
tego błędu kart Ati też się nie da rozwiązać (przynajmniej na razie) - trzeba było kupić n-vidię[](//htmlarea/images/smiles/11.gif) . Chodzi ci o to by ci się cudze mapki wyświetlały dobrze czy robisz coś własnego?

NOT MY PRESIDENT !

szaky

Od: 2002-10-05

Ranga: Quad Damager

Dodano dnia: 2005-07-13 17:55:34

O wlasne, to ze cudzych sie nie da poprawic to wiem... O wlasne mi chodzi.
Poza tymi liniami to nie ma o narzekac na te Ati... Wszystko ladnie dziala, d3 tez.

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-13 22:16:22

Mały spamik - napisałem nowego tutka. Do przeczytania na Maposferze lub na mojej stronie.

Jeśli znajdziecie tam jakieś nieścisłości, błędy etc. to proszę mi donosić ;).

Lukin

Od: 2002-05-08

Ranga: Newbie

Dodano dnia: 2005-07-14 01:18:14

W sumie powinienem Ci to napisać gdzie indziej, ale skoro już zajrzałem to skrobnę parę słów tutaj. Otóż poradnik jak najbardziej w porzo, a nie pasi mi tylko nadmiar żargonu i angielszyzny. Unitsy to są przecież jednostki po polsku, blocksy = bloki, a Leaf-node można przełożyć na nasze węzły, tak to jest robione w innych dziedzinach informatyki gdzie występują struktury drzewiaste.

Lukin

Od: 2002-05-08

Ranga: Newbie

Dodano dnia: 2005-07-14 01:22:16

Aha, IIRC jedynym wynalezionym skutecznym sposobem na pozbycie się czarnych krawędzi jest zrobienie modelu kuli, oblepienie jej teksturą nieba i wstawienie na mapę jako skyportal. Ten co to wymyślił pracuje teraz nad Q4 :)

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-14 08:42:11

Cytat z posta - autor: [Lukin](%E2%80%99?id=users&details=852%E2%80%99)
>
> a nie pasi mi tylko nadmiar żargonu i angielszyzny. Unitsy to są przecież jednostki po polsku, blocksy = bloki, a Leaf-node można przełożyć na nasze węzły, tak to jest robione w innych dziedzinach informatyki gdzie występują struktury drzewiaste.
>

Może i racja ;). Poprawię ewentualnie wieczorkiem.

T4m8urYn0

Gravatar

Od: 2002-11-24

Ranga: BFG Fragger

Dodano dnia: 2005-07-14 15:56:53

fajny tutek, czekam na ten o hintowaniu:)

A co do tematu, czy da sie przypisac teksturze inny dzwiek niz ten domyslny kiedy sie po niej chodzi? Wiem ze jest parametr powierzchni metalsteps ale ten dziwek rowniez mi nie odpowiada.

Kolejna sprawa, wracam do alphashadow bo nie chce mi dzialac.

mam taka teksture
oraz taki shader:

textures/qxdm4/meat_metal_pipe_g
{
qer_editorimage textures/qxdm4/meat_metal_pipe_g.jpg
surfaceparm alphashadow
surfaceparm metalsteps
{
map textures/qxdm4/meat_metal_pipe_g.jpg
depthWrite
}
}
Efekt w quaku:

co jest zle?

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-14 16:14:27

Możesz to zrobić na około - wstawić speakera uruchamianego po wejściu na powierzchnię, która ma dźwięk wydawać ;).
Tyle mogę od ręki powiedzieć siedząc na innym kompie bez Q3 i odpalania Radianta :D.

T4m8urYn0

Gravatar

Od: 2002-11-24

Ranga: BFG Fragger

Dodano dnia: 2005-07-14 16:28:15

tak ale wtedy dzwiek bylby rowniez gdybym stal w miejscu na danej powierzchni, wiec to chyba raczej odpada.

Alchemik

Od: 2003-10-27

Ranga: Lightning Smasher

Dodano dnia: 2005-07-14 17:24:52

Tamb: ten aplhashadow nie działa, bo w tym shaderze nie ma nic do działania ;)
Przykładowy działajacy szader:

//
models/mapobjects/alchlamp2/alchlamp2_skin
{
surfaceparm alphashadow
surfaceparm trans
cull none
//nopicmip
{
map models/mapobjects/alchlamp2/alchlamp2_skin.tga
rgbGen vertex
depthWrite
alphaFunc GE128
}
{
map $lightmap
blendfunc filter
rgbGen identity
tcGen lightmap
depthFunc equal
}
}
//
A tak wogóle to niepokoi mnie nazwa tekstury: meat_metal_pipe_g.jpg ???
Jak w jpegu zapiszesz kanał alpha ? Chyba, że ta tekstura to .tga, wtedy engine powinien ją znaleźć.

T4m8urYn0

Gravatar

Od: 2002-11-24

Ranga: BFG Fragger

Dodano dnia: 2005-07-14 20:43:56

No to chwila, podstawowe pytanie. Czy tekstura musi byc np. kratami itp?
Ja chcialbym teksture jak powyrzej, z ktorej zrobie zwykle rury i chce by rzucaly one ladny cien? Co w takim razie ma byc w kanale alpha, i jaki shader?

Alchemik

Od: 2003-10-27

Ranga: Lightning Smasher

Dodano dnia: 2005-07-14 21:20:55

W alphashadow chodzi o to: jest tekstura z kanałem alpha (q3 obsługuje .tga); w kanale tym zapisana jest informacja dotycząca przezroczystości textury, którą można aktywować odpowiednim shaderem. Powstaje wtedy np. taka przezroczysta krata. Alphashadow daje to, że światło padające na ścianę z takim shaderem zostaje przefiltrowane przez ten kanał alpha i w rezultacie otrzymujemy takie finezyjne cienie jak np. tutaj. Zamiast modelować obiekt rzucający taki cień maluje się kanał alpha w progu 2d; oszczedza się przy tym polygony a i efekt bywa ciekawszy.
W przypadku tych rurek alphashadow to nieporozumiemie lekkie ;) Żeby dawały ładny cień to musisz najpierw je ładnie oświetlić. Potem pogrupuj w func_group brusze, na które będą padać cienie tych rur i przypisz im małą wartość _lightmapscale (np. 0.1). Zmniejszy to skalę lightmapy na nich, czyli da wyraźniejsze cienie (oraz powiekszy rozmiar lightmapy i całego pliku .bsp, więc trzeba zachować umiar w takich operacjach). No i skompilowac trzeba z parametrem -patchshadows, zeby patche rzucały cienie.

T4m8urYn0

Gravatar

Od: 2002-11-24

Ranga: BFG Fragger

Dodano dnia: 2005-07-14 21:26:31

No i prosze, wszystko jasne. Zdawalo mi sie ze mozna zrobic cos takiego gdyz widzialem to na wielu mapach, ale widocznie bylo to lightmapscale. No nic, trudno, dzieki za odp. bo meczylem sie jak glupi z tym:)

edit.
jeszcze przy okazji. Czy kanal alpha mozna zapisac tylko w 32 bitowym pliku tga? Pytam bo w 24 mi sie nie zapisuje i nie wiem czy mam cos z photoshopem.

Alchemik

Od: 2003-10-27

Ranga: Lightning Smasher

Dodano dnia: 2005-07-14 21:58:09

Tylko w 32 :) 24 bity + 8 na kanał alpha

TheGeezer

Gravatar

Od: 2005-07-24

Ranga: Newbie

Dodano dnia: 2005-07-27 17:40:22

co to sa hinty, gdzie sie je stawia, czemu one sluza, po co sa??? czyli z czym to sie je?

NecrosiS

Od: 2002-07-28

Ranga: Lightning Smasher

Dodano dnia: 2005-07-27 18:24:45

Zaglądaj na www.maposfera.org nie dlugo powienien pojawic sie tam tutek o tym autorstwa dAde’a a poki co tutoriale en:

hint tutorial@fps.brainerd

hint tutorial@planetwolfenstein.com

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-27 19:28:48

Cytat z posta - autor: [NecrosiS](%E2%80%99?id=users&details=1904%E2%80%99)
> hint tutorial@planetwolfenstein.com
>

Ooo, tego nie widziałem ;). Przeczytam sobie.

TheGeezer

Gravatar

Od: 2005-07-24

Ranga: Newbie

Dodano dnia: 2005-07-27 22:18:20

mam na dzieje ze bedzie opisane w nim po co one sa a nie tak jak w jednym z tych UK gdzie odrazu wala jakies skypty itp :P
kiedy on bedzie tak mniejwiecej? ;]

NecrosiS

Od: 2002-07-28

Ranga: Lightning Smasher

Dodano dnia: 2005-07-28 10:22:05

Teoretycznie to są one po to by zwiekszyc wydajnosc mapy a w praktyce okauje sie ze są glownie po to by denerwowac mapperow :]

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-28 16:34:45

Hinty to i tak pikuś przy cluster portalach :D.

NecrosiS

Od: 2002-07-28

Ranga: Lightning Smasher

Dodano dnia: 2005-07-29 08:27:54

A cluster portale nie sa czasem jedynie areaportalami dla botow ? :P

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-29 16:07:27

No jakoś tam coś tam do botów :D, ale też mają swoją filozofię tworzenia, która jest zakręcona i w ogóle...

EseL

Od: 2003-11-13

Ranga: Newbie

Dodano dnia: 2005-07-29 23:11:02

słyszałem że od clusterportali się płacze....
[](//htmlarea/images/smiles/1.gif) 

NOT MY PRESIDENT !

dAde

Od: 2002-12-03

Ranga: Rocket Rider

Dodano dnia: 2005-07-31 00:43:58

Nie baw się nimi, bo się zmoczysz w nocy :D. Jak z zapałkami i małymi dziećmi ;d hehehe...

r3v.DOOMer

Od: 2005-05-03

Ranga: BFG Fragger

Dodano dnia: 2005-08-03 10:48:08

Nie chciałem zakładać nowego wątku a ten chyba jest odpowiedni dla mojego pytania. Otóż na mojej mapce jest mgła (biała, standard z pak0, tekstura "fog_pjdm1"), ale jest tak biała i gęsta jak mleko:/ Próbowałem coś zrobić ze światłem, ale nic nie pomogło. Więc pytanie do wyjadaczy GTK - co zrobić, aby mgła była rzadsza? Żeby można było przez nią widzieć np. na 2-3 "metry"? To samo tyczy się innych mgieł.