ODBIERZ TWÓJ BONUS :: »

Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard

Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard - okladka książki

Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard - okladka książki

Autorzy:
Randima Fernando, Mark J. Kilgard
Serie wydawnicze:
Grafika
Wydawnictwo:
Helion
Ocena:
5.6/6  Opinie: 5
Stron:
312
Druk:
oprawa miękka
Czytaj fragment
Książka
65,40 zł 109,00 zł (-40%)
65,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Druk na żądanie

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.

Ken Perlin, Uniwersytet w Nowym Jorku

 

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Zobacz pozostałe książki z serii Grafika

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Język Cg. Programowanie grafiki w czasie rzeczywistym" zawiera praktyczne przykłady kodu?
Tak, książka zawiera liczne przykłady kodu, ćwiczenia oraz gotowe programy w języku Cg, pokazujące zastosowanie teorii w praktyce.
2. Czy lektura tej książki pomoże mi tworzyć efekty graficzne na różnych platformach (Windows, Linux, Mac, konsole)?
Tak, język Cg jest niezależny od sprzętu i pozwala na programowanie grafiki w czasie rzeczywistym na wielu platformach, w tym Windows, Linux, Mac OS X oraz konsolach takich jak Xbox.
3. Jakie zagadnienia z grafiki komputerowej są omawiane w książce?
W książce znajdziesz tematy takie jak: przekształcenia 3D, oświetlenie, animacja, mapowanie środowiska i nierówności, efekty specjalne (mgła, cienie, rendering nierealistyczny), a także optymalizacja wydajności.
4. Czy książka obejmuje integrację języka Cg z popularnymi bibliotekami graficznymi?
Tak, książka opisuje współpracę języka Cg z OpenGL i DirectX, wyjaśniając, jak wykorzystywać Cg w połączeniu z tymi interfejsami programistycznymi.
5. Czy w książce znajdę informacje o narzędziach i bibliotekach wspierających programowanie w Cg?
Tak, w dodatkach opisano narzędzia takie jak Cg Toolkit, bibliotekę wykonywania Cg oraz format plików CgFX, które ułatwiają pracę z językiem Cg.
6. Czy książka zawiera materiały pomocnicze, jak słownik lub indeks funkcji?
Tak, w książce znajdują się dodatki z listą słów kluczowych języka Cg, funkcji standardowej biblioteki oraz skorowidz ułatwiający szybkie wyszukiwanie informacji.
7. Czy korzystanie z tej książki wymaga wcześniejszej znajomości języka C?
Podstawowa znajomość języka C będzie pomocna, ponieważ składnia Cg jest do niego zbliżona, ale książka wyjaśnia również najważniejsze elementy języka Cg i jego różnice względem C.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
65,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile