SSAO w Crysis

06.02.2009 16:05 in grafika 3D

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).

ssao.png

* 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:

  1. Borys

    Borys:

    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

  2. Tomasz Dąbrowski

    Tomasz Dąbrowski:

    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

  3. Anonim

    Anonim:

    Ja tam jakieś modele tworzę, a programistą też jestem ;]

    08.02.2009 17:02:05

  4. Riddlemaster

    Riddlemaster:

    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

  5. Tomasz Dąbrowski

    Tomasz Dąbrowski:

    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

  6. revo

    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

Leave comment: