OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej - Helion
ISBN: 978-83-283-5826-3
Format: video
Data wydania: 2019-06-12
Księgarnia: Helion
Cena książki: 44,55 zł (poprzednio: 99,00 zł)
Oszczędzasz: 55% (-54,45 zł)
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.
Osoby które kupowały "OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej", wybierały także:
- REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP 148,98 zł, (59,59 zł -60%)
- Platforma Xamarin. Kurs video. Poziom drugi. Zaawansowane techniki tworzenia aplikacji cross-platform 99,00 zł, (39,60 zł -60%)
- Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA 129,00 zł, (58,05 zł -55%)
- Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API 99,00 zł, (44,55 zł -55%)
- Spring i Spring Boot. Kurs video. Aplikacje REST API w praktyce 99,00 zł, (49,50 zł -50%)