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
70,85 zł 109,00 zł (-35%)
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

 

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

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
70,85 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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank 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łacę z Getin Bank Ikona płatności Płacę z Millennium 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