Kurs Direct3D

Witam na pokładzie!

Direct3D, lub DirectX Graphics, jest biblioteką pozwalającą na szybkie rysowanie z użyciem karty grafiki. W tym tutorialu postaram się nauczyć czytelnika podstaw tego API. Dlaczego właśnie D3D? Jeśli znalazłeś ten tekst, to zapewne już wiesz, że to tej biblioteki chcesz używać do obsługi grafiki 3D w swoich najbliższych projektach. Przypomnę jednak, że istnieje jeszcze OpenGL – równie dobra biblioteka, o której warto co nieco wiedzieć.

Dlaczego ten tutorial ma być inny od całej reszty dostępnej w polskiej sieci? Dobre pytanie. Po co miałbym go pisać, skoro są inne? Mamy naprawdę bardzo dobry kurs Robala (http://dimmension3.spine.pl) czy kurs na stronie gamedev.pl. Wadą obu z nich jest podejście do programowania w D3D. Robal omawia u siebie Fixed Pipeline, traktując assemblerowe shadery DirectX-a 8.0 jako dodatek. Kurs autorstwa Frankowskiego z directx.friko.pl nie omawia tej ważnej dzisiaj rzeczy wcale.

W tutorialu poznamy sporą część swiata grafiki 3D. Nie jest to kompendium wiedzy na ten temat. Ba, nie jest to nawet mały jej urywek – mój tutorial ma za zadanie „pchnąć” czytelnika do dalszej nauki i dalszego rozwoju. Po jego przerobieniu ze zrozumieniem będziemy znali parę nowoczesnych technik programowania grafiki, podstawy działania potoku, oraz inne, ważne pojęcia, które powtarzają się przez całą zabawę z bibliotekami graficznymi.

Co jest potrzebne aby zacząć się uczyć? Przede wszystkim chęci. Konieczny jest również komputer z kartą grafiki wspierającą Shader Model 2 (a więc GeForce 5×00 wzwyż, lub analogiczny Radeon). Zakładam znajomość języka C++, choć sam tutorial starałem się opisywać możliwie prostym kodem. Nie opisywałem podstaw, jak linkowanie z bibliotekami dll i lib, dołączanie nagłówków czy instalacja DirectX SDK.

Po tym wstępie, zobaczmy czym zajmiemy się w tym kursie:

1. Podstawy:

    2. Oświetlenie

     

     

    glass


    komentarzy 6 to “Kurs Direct3D”

    1. […] Nie mniej jednak kurs bardzo mi się podoba i z niego się na razie uczę. Link do kursu: https://charibo.wordpress.com/kurs-direct3d/ […]

    2. Kiedy kolejna część kursu ?

    3. […] Kurs Charibo – podstawy https://charibo.wordpress.com/kurs-direct3d/ […]

    4. Genialny kurs!

    5. Hello this is kind of of off topic but I was wanting to know if blogs use WYSIWYG editors or
      if you have to manually code with HTML. I’m starting a blog soon but have no coding skills so I wanted to get advice from someone with experience. Any help would be enormously appreciated!

    6. I tend not to create many remarks, however i did some searching and wound up
      here Kurs Direct3D | Charibo’s Devlog. And I do have 2 questions for you if you usually do not mind. Could it be simply me or does it seem like some of the remarks appear like they are coming from brain dead visitors? :-P And, if you are writing on additional online sites, I would like to follow everything new you have to post. Would you make a list of every one of your shared sites like your Facebook page, twitter feed, or linkedin profile?

    Skomentuj

    Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

    Logo WordPress.com

    Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

    Zdjęcie z Twittera

    Komentujesz korzystając z konta Twitter. Log Out / Zmień )

    Facebook photo

    Komentujesz korzystając z konta Facebook. Log Out / Zmień )

    Google+ photo

    Komentujesz korzystając z konta Google+. Log Out / Zmień )

    Connecting to %s

     
    %d bloggers like this: