Witam. Tym razem zamierzam opisać jak zrobić własna texturę z bump mappingiem. Tutorial prababa jest dobry lecz nie dla wszystkich może być dokońca zrozumiały. Tutorial jest przeznaczony w dużej części do Photoshopa lecz większość z tych kroków może być zrobiona analogicznie w innym programie np. Paint Shop Pro.
Zaczynamy!
Na początku musisz umieć rozróżnić normal texture od base textury.
Base Texture - Nasz obrazek textury. Przed zamiana na pliki .vtf i .vmf jest on w formacie .TGA(32bity na pixel) o rozmiarach wielokrotności dwójki czyli 2, 4, 8, 16, 32, 64, 128, 256, 512 itd.
Normal Texture - Textura która nadaje efekt bump mappingu Base Texturze. O tym jak ją zrobić później.
W tym tutorialu nie będę opisywać jak zrobić sam obrazek textury bo nie o tym jest ten tutorial. Posłużę się prostym przykładem.
Otwórz Photoshopa. Stwórz base texture, może to być cokolwiek. Moja textura wygląda tak:
Zapisz ja w formacie .TGA(32bity na pixel). Nazwij ja według schematu:
twojanazwa_base.tga
Teraz przejdźmy do tworzenia normal textury. Do tego będzie potrzeby specjalny plugin do Photoshopa. Pobierz go tutaj:
http://developer.nvidia.com/object/photoshop_dds_plugins.html
Po pobraniu i zainstalowaniu plugina uruchom ponownie PS'a. Otwórz wcześniej zapisana texturę. Otwórz dopiero co zainstalowany plugin poprzez Filtr>NVIDIA Tools>Normalmapfilter.
Nie będę opisywał wszystkich opcji tego programu. Jest on bardzo prosty w obsłudze, po chwili będziesz już wiedział co do czego służy. Jeżeli już zakończyłeś, walnij enter. Teraz zapisz Twoją normal texture w formacie .TGA(32bity na pixel) i nazwij ja według schematu:
twojanazwa_normal.tga
Moja normal textura wygląda tak:
Teraz należy zamienić obie textury w pliki .vtf i .vmf
Na to jest wiele sposobów lecz ja zamierzam opisać stary sprawdzony sposób do którego nie trzeba żadnego dodatkowego softu.
Przejdź do katalogu \SteamApps\twój login Steam\half-life 2\hl2\materialsrc i utwórz nowy katalog. Jak go nazwiesz to już Twoja sprawa, może to być np. nazwa mapki do której robisz textury. Ja swój katalog nazwałem tutorial. Teraz wrzuć obie textury do owego katalogu.
Następnie przejdź do katalogu \SteamApps\twój login Steam\sourcesdk\bin\ i odszukaj plik vtex.exe.
Utwórz skrót do owego pliku i przejdź do jego właściwości. W polu element docelowy DODAJ następującą linie:
Jeżeli w ścieżce dostępu do Twojego katalogu z texturami jest jakąś spacja to musisz wziąć cala ścieżkę w cudzysłów. *.tga na końcu oznacza że wszystkie pliki w katalogu zostaną zmienione w pliki .vtf i .vmf
W moim przypadku cala linia którą dodałem do skrótu wygląda tak:
Gdy już masz gotowy skrót do pliku vtex.exe, możesz go odpalić.
Teraz gdy przejdziesz do katalogu \SteamApps\twój login Steam\half-life 2\hl2\materials zobaczysz że są tam 4 pliki utworzone z Twoich plików .TGA
Teraz przyszedł czas na edycje pliku .vtf naszej base textury. Musimy określić jakiego typu ma być textura w grze oraz gdzie znajduje się nasza normal textura. Otwórz plik twojanazwa_base.vtf za pomocą notatnika. Powinieneś ujrzeć coś takiego:
Tutaj informujemy silnik że nasza textura korzysta z bumpmappingu i ma pobrać dana normal texture. Czas na drugą linie.
Druga:
"$surfaceprop" "nazwa materialu"
Tutaj informujemy silnik czym jest nasza textura, innymi słowy czy jest to szkło, beton, woda, piasek, drewno itp. Cala lista odpowiednich materiałów poniżej:
BETON/SKAŁA:
baserock
boulder
brick
concrete
concrete_block
gravel
rock
CIECZE:
slime
water
wade
METALE:
chain
chainlink
metal
metalbox
metalgrate
metalpanel
metalvent
slipperymetal
solidmetal
Zapisz i zamknij plik. Teraz już możesz uruchomić Hammera i dodać swoją texturę do gry. Proste, prawda? Oto ostateczny wynik mojej pracy. Wygląda to trochę ubogo ale napisy są dość małe i oświetlenie jest bardzo kiepskie.
Tak kiepsko to wyglada. Nie widac praktycznie efektu bumpmappingu. Sam stworzylem sobie jakies tekstury scian, decalsy(napisze o tym tutorial) i wygladaja bardzo dobrze w grze. Wszystko robione tym sposobem.
Po prostu ta tekstura miała za małą rozdzielczość. Jakby była 1024x1024 lub nawet 2048x2048 to by lepiej wyglądała. A bump na tego typu teksturze raczej nie będzie widoczny...
[ Czas generowania strony: 0.024 secs. ]
Copyright (c) 2002-2005 by Mefi & .raven
Wszelkie prawa zastrzeżone
Dabu: Li tam, pewnie w grze będzie i tak 4 razy gorzej. A poza tym trawusię z masą detailów i color correction to se każdy może zrobić w mniej niż godzinkę.
Tracha: Zwierku, to fotografie Czerwońskiego
Tracha: My mamy przecież TEAR :) Zbiorą troche więcej ludzi, szczególnie dobrych Level Designerów i może coś podobnego wyjść :D
Tracha: Wszyscy popadają w kompleksy :<
zwieracz: Nie no niemożlwie to musi być zdjecie, rzucam to :( Link
Tracha: Może jednak nie deformujmy pajacyka ;)
NaVarion: zrobcie na stronie głownej coś w stylu najedź na grzuszek pajacyka nakarm adminów =D