OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej

Autor:

Format: Zip

Data wydania:

Liczba stron: 0

Status: dostępna

47.6 zł (-71.4 zł)
kup teraz

Obierz kurs na... programowanie grafiki komputerowej

Wprowadzanie na rynek kolejnych, coraz bardziej atrakcyjnych wizualnie gier komputerowych wymusza produkcjÄ™ wysoko wydajnych kart graficznych. SiÅ‚Ä… rzeczy przyspieszajÄ… także prace nad rozwojem tzw. graficznych API, umożliwiajÄ…cych komunikacjÄ™ z kartÄ… oraz wykonywanie za jej pomocÄ… dziaÅ‚aÅ„ matematycznych. Poza zastosowaniem najbardziej oczywistym, takim jak generowanie obrazu czy rysowanie kolejnych klatek gry komputerowej, procesory graficzne okazujÄ… siÄ™ przydatne w wielu innych dziedzinach, w których możliwe jest prowadzenie obliczeÅ„ w sposób równolegÅ‚y, na przykÅ‚ad w sieciach neuronowych i — ogólniej — w machine learning.

Jednym z tego typu API jest przedstawiony w tym kursie OpenGL. Jako że jest stosunkowo Å‚atwy do opanowania, a przy tym bardzo popularny, poleca siÄ™ rozpocząć poznawanie zagadnienia wÅ‚aÅ›nie od OpenGL i dopiero potem ewentualnie przejść do oprogramowania bardziej wyrafinowanego, jak choćby Vulkan. Do niewÄ…tpliwych zalet OpenGL — obok Å‚atwoÅ›ci obsÅ‚ugi i wszechstronnoÅ›ci — należy to, że jego specyfikacja jest udostÄ™pniona darmowo w internecie. Dodatkowo z API można korzystać na wielu urzÄ…dzeniach i systemach operacyjnych, co stanowi konkurencjÄ™ dla interfejsu Direct3D, który funkcjonuje jedynie na systemie Windows.

Co CiÄ™ czeka podczas naszego profesjonalnego szkolenia?

W trakcie tego kursu video:

  • poznasz oprogramowanie OpenGL;
  • opanujesz podstawy jego obsÅ‚ugi;
  • dowiesz siÄ™, jak dziaÅ‚a kamera, czym sÄ… tekstury i jak poprawnie Å‚adować modele;
  • zrozumiesz, czym jest instanced rendering.

Co więcej...

  • bÄ™dziesz pracować na najnowszej wersji interfejsu, a przy okazji zapoznasz siÄ™ z compute shader, programem pozwalajÄ…cym wykorzystywać kartÄ™ graficznÄ… do zastosowaÅ„ innych niż generowanie obrazu.

OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej koÅ„czy siÄ™ na poziomie podstawowym, ale porusza także tematy wchodzÄ…ce w zakres bardziej zaawansowany. Przerobienie caÅ‚ego kursu oraz sumienne utrwalenie zdobytej wiedzy (najlepiej poprzez stworzenie kilku wÅ‚asnych projektów) powinno pozwolić kursantowi dostać siÄ™ na staż jako graphics programmer. Należy jednak mieć na uwadze, że na tego rodzaju stanowisku bardzo istotna jest również co najmniej Å›rednio zaawansowana znajomość jÄ™zyka C lub C++.

Kim jest graphic programmer

NajproÅ›ciej rzecz ujmujÄ…c, rolÄ… graphics programmera jest generowanie obrazu lub specjalnych efektów graficznych, takich jak rzucanie cieni przez obiekty w Å›wiecie gry, odbicie Å›wiata w lustrach itp. W ramach swojej pracy graphic programmer wykonuje wiele obliczeÅ„ matematycznych (to gÅ‚ównie algebra liniowa oraz analiza matematyczna). W praktyce, ze wzglÄ™du na umiejÄ™tność obchodzenia siÄ™ ze specyficznÄ… architekturÄ… sprzÄ™tu prowadzÄ…cego obliczenia w sposób równolegÅ‚y, zajmuje siÄ™ czÄ™sto także wykorzystaniem procesorów graficznych do innych, bardziej ogólnych celów obliczeniowych. W codziennej praktyce zawodowej graphics programmera bardzo ważna okazuje siÄ™ zarówno znajomość graficznego API, jak i Å›wiadomość tego, jak jego wykorzystanie przekÅ‚ada siÄ™ na dziaÅ‚ania podejmowane przez rzeczywisty sprzÄ™t.

OpenGL — pierwsze kroki

Podczas tego kursu video zdobÄ™dziesz solidne podstawy obsÅ‚ugi programu OpenGL w wersji 4.5. Dowiesz siÄ™, jak stworzyć okno przeznaczone do jego użycia z wykorzystaniem przeznaczonej do tego popularnej biblioteki oraz jak uzyskać dostÄ™p do funkcji tego interfejsu. Nauczysz siÄ™ posÅ‚ugiwać atrybutami wierzchoÅ‚ków, programować vertex shader i geometry shader oraz poprawnie manipulować danymi w pamiÄ™ci z uwzglÄ™dnieniem ich poÅ‚ożenia i formatu, w jakim sÄ… zapisane. Poznasz mniej oczywiste formaty zapisu danych, zasady programowania fragment shader, jak również sposoby obsÅ‚ugi bufora indeksów. Stworzysz i narysujesz swój pierwszy trójkÄ…t, zaÅ‚adujesz obrazy z plików graficznych (formaty takie jak JPG, BMP, PNG i inne) i na ich podstawie wykreujesz tekstury. Zrozumiesz, jak poprawnie posÅ‚ugiwać siÄ™ mipmapami, korzystać z tekstur oraz samplerów dwuwymiarowych, a także Å‚adować modele z plików, tworzyć na ich podstawie meshe i generować obraz. SiÄ™gniesz po algebrÄ™ liniowÄ… dla potrzeb trójwymiaru oraz obliczysz oÅ›wietlenie rysowanych obiektów. Na koniec zapoznasz siÄ™ z podstawami instancingu i korzystania z karty graficznej do celów niezwiÄ…zanych bezpoÅ›rednio z generowaniem obrazu.

47.6 zł (-71.4 zł)
kup teraz

Ta strona wykorzystuje pliki cookies. więcej informacji

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close