Wszyscy wiedzą, że SSAO po raz pierwszy pojawiło się w Crysisie. Wszyscy wiedzą, że SSAO gdzieś tam jest, ale nikt go tak naprawdę nie widział*. Dla niedowiarków mam nie lada gratkę: własnoręcznie wydłubane z tej gry SSAO (za pomocą PIX-a).
* to trochę przegięcie - SSAO oczywiście widać, ale trudno ustalić co jest zacienieniem globalnym, co lokalnym, a co teksturą. Zwłaszcza, gdy strzelają do nas małodobrzy Koreańcy.
Comments:
-
Zauważyłem, że ostatnio Twoje zainteresowania idą w kierunku grafiki 3D. Nie chciało by Ci się w wolnej chwili walnąć jakiegoś artykułu wprowadzającego kompletnych żółtodziobów w temat? Nie chodzi mi absolutnie o tutorial poświęcony stronie programistycznej, ale o "merytoryczny" art, w którym tłumaczysz "o co biega", przedstawiasz techniki, wyjaśniasz pojęcia itd. Z przyjemnością przeczytałbym coś takiego.
06.02.2009 23:06:54
-
Czemu nie, ciekawy pomysł. Bo problem jest taki, że siedząc w tym od strony kodu człowiek rzuca żargonem na lewo i prawo, a potem jak czytam jakieś fora dyskusyjne o grach, to większość graczy nie rozróżnia cieni od cieniowania czy DirectX-a od silnika 3D. Ba - żeby to w postach na forach. W rozmaitych tekstach na profesjonalnych portalach o grach można się doczytać, że "programiści firmy X przygotowali bardzo ładne modele" - zdolni ci programiści artystycznie. ;)
06.02.2009 23:57:19
-
Anonim:
Ja tam jakieś modele tworzę, a programistą też jestem ;]
08.02.2009 17:02:05
-
Jest jeszcze inna metoda wydłubania SSAO z Crysisa - można wyciągnąć całe shadery. Są z tego co wiem łatwo dostępne.
27.02.2009 20:49:24
-
Ano są, bo w sumie wszystkie zasoby są w zipopodobnych plikach. Najbardziej spodobało mi się użycie arkuszy Excela (!) do przechowywania tłumaczeń. Co prawda jako XML, ale mimo wszystko.
A sam shader, anyway, bez wiadomości o danych wejściowych dużo nam nie powie.27.02.2009 22:22:21
-
revo:
Co XML i tłumaczeń -- używa tego też np. PlaygroundSDK (z opcją dodatkowego 'tuningowania' za pomocą tagów podobnych do HTML) . Dzięki temu tłumaczenie, mając pod ręką teksty w nowym języku, staje się trywialną czynnością.
04.03.2009 09:58:30