reklama - zainteresowany?

OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej - Helion

OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej
video
Autor: Krzysztof Szenk
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ł)

Dodaj do koszyka OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej

Tagi: API | OpenGL - Programowanie

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.

Dodaj do koszyka OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej

 

Osoby które kupowały "OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej", wybierały także:

  • Django REST framework. Kurs video. Praktyczne wprowadzenie do projektowania interfejsów REST API
  • ASP .NET Core. Kurs video. Rozwijanie dodatkowych funkcjonalnoÅ›ci Web API
  • Platforma Xamarin. Kurs video. Poziom drugi. Zaawansowane techniki tworzenia aplikacji cross-platform
  • Cloud Native Microservices Cookbook
  • React Development using TypeScript

Dodaj do koszyka OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej

Spis treści

OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej -- spis treści

Dodaj do koszyka OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.