Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard
- Autorzy:
- Randima Fernando, Mark J. Kilgard
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 312
- Druk:
- oprawa miękka
Opis
książki
:
Język Cg. Programowanie grafiki w czasie rzeczywistym
Dla kogo jest ta książka?
Książka jest przeznaczona dla średniozaawansowanych programistów grafiki 3D, twórców gier, deweloperów aplikacji multimedialnych oraz osób zajmujących się tworzeniem efektów specjalnych na różnych platformach (Windows, Linux, Mac OS X, konsole). Szczególnie skorzystają z niej ci, którzy znają podstawy języka C i chcą nauczyć się programowania shaderów w języku Cg oraz integracji z OpenGL i DirectX. Lektura pozwoli szybko opanować praktyczne techniki tworzenia zaawansowanych efektów graficznych w czasie rzeczywistym, optymalizacji wydajności i wykorzystywania nowoczesnych narzędzi do pracy z grafiką trójwymiarową.
Czego się nauczysz?
- Programowania shaderów w języku Cg dla grafiki 3D w czasie rzeczywistym
- Tworzenia i kompilowania prostych programów wierzchołków i fragmentów
- Zarządzania parametrami, teksturami i wyrażeniami matematycznymi w shaderach
- Przekształcania współrzędnych w różnych przestrzeniach (obiekt, świat, oko, rzutowanie)
- Implementowania modeli oświetlenia opartych na wierzchołkach i fragmentach
- Rozszerzania efektów oświetlenia o światła kierunkowe, reflektory i zanikanie światła
- Animowania obiektów, w tym systemów cząsteczek, interpolacji ujęć kluczowych i systemu kości
- Realizowania mapowania środowiska, odbić i załamań światła
- Wykorzystywania efektu Fresnela i rozszczepienia chromatycznego w shaderach
- Stosowania mapowania nierówności (normal mapping) na różnych powierzchniach
- Łączenia mapowania nierówności z innymi efektami graficznymi
- Tworzenia efektów mgły, cieniowania nierealistycznego i rzutowania tekstur
- Implementowania mapowania cieni i operacji łączenia pikseli
- Optymalizowania wydajności shaderów przez dobór profili i typów danych
- Korzystania z narzędzi Cg Toolkit, biblioteki wykonywania Cg i formatu CgFX
- Wykorzystywania funkcji standardowej biblioteki Cg w shaderach
Cg to kompletne środowisko programistyczne do szybkiego tworzenia efektów specjalnych i grafiki o kinowej jakości w czasie rzeczywistym dla wielu platform. Ponieważ język jest niezależny od sprzętu, programiści mogą pisać kod dla interfejsów OpenGL, DirectX oraz systemów Windows, Linux, Mac OS X, a także platform konsolowych, (Xbox) bez potrzeby korzystania z języka asemblerowego. Język Cg powstał w firmie NVIDIA Corporation przy bliskiej współpracy z firmą Microsoft® Corporation i jest kompatybilny z OpenGL API oraz językiem HLSL dla biblioteki DirectX 9.
Książka jest podręcznikiem przeznaczonym dla średnio zaawansowanych programistów. Opisuje ona zarówno sam język programowania Cg, jak i metody wielu składników nowoczesnych aplikacji bazujących na grafice trójwymiarowej.
Prezentowane w książce zagadnienia to m.in.:
- Historia języka Cg
- Środowisko programistyczne Cg
- Składnia Cg i słowa kluczowe
- Przekształcenia w przestrzeni trójwymiarowej
- Oświetlenie bazujące na wierzchołkach i pikselach
- Interpolacja ujęć kluczowych i system kości
- Mapowanie środowiska
- Mapowanie nierówności
- Mgła, światła reflektorowe, cienie
- Zwiększanie wydajności
"Książka ważna i na czasie: tworzenie tekstur proceduralnych na poziomie pikseli -- animowanych chmur, ognia, wody i wielu innych sztuczek -- nareszcie z ekranów kin przechodzi pod strzechy. Cała moc jest dostępna dzięki językowi przypominającemu język C, co otwiera nowy rozdział w grafice komputerowej.
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard
(5)-
6
-
5
-
4
-
3
-
2
-
1
5.6(3)
(2)
(0)
(0)
(0)
(0)
więcej opinii
ukryj opinie