Język Cg. Programowanie grafiki w czasie rzeczywistym

Randima Fernando, Mark J. Kilgard : Język Cg. Programowanie grafiki w czasie rzeczywistym
Cg to kompletne środowisko programistyczne do szybkiego tworzenia efektów
specjalnych i grafiki o kinowej jakości w czasie rzeczywistym dla wielu
platform.
Wiecej >>>
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.
Inne ksiazki z tej kategorii:
DirectX. Rendering w czasie rzeczywistym - Kelly Dempski
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym
osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są
procesory przetwarzania grafiki, które dorównują szybkością i możliwościami
najdroższym stacjom graficznym sprzed zaledwie kilku lat. Cena: 79.00
Optymalizacja Kodu. Efektywne wykorzystanie pamięci - programowanie - Kris Kaspersky
Książka zawiera opis metod używanych do zwiększania szybkości działania
programów na drodze optymalizacji. Publikacja jest przeznaczona dla programistów
tworzących aplikacje na platformach PC oraz Uniksowych. Autor poświęcił
szczególną uwagę kwestiom pamięci RAM i pamięci podręcznej, ale wskazuje również
typowe błędy popełniane przez programistów rzutujące na szybkość działania
programów i przedstawia techniki efektywnego pisania kodu. Cena: 43.70
Tcl-Tk. Programowanie - Dariusz Chrobak
Język programowania Tcl (Tool Command Language) należy do licznej rodziny interpretowanych języków skryptowych. Interpreter Tcl może zostać uruchomiony pod kontrolą wielu systemów operacyjnych, między innymi Linuksa i Windows. Cena: 39.00
Architektura oprogramowania. Metody oceny oraz analiza przypadków - Paul Clements, Rick Kazman, Mark Klein
Podstawą każdego systemu oprogramowania jest jego architektura, czyli sposób, w jaki oprogramowanie jest tworzone z niezależnie rozwijanych komponentów oraz mechanizmy interakcji i wzajemne zależności pomiędzy nimi. Jeśli system ma być tworzony przez więcej niż jedną osobę, właśnie architektura pozwala im na wzajemną komunikację. Cena: 39.00
Delphi 2005 - Elmar Warken
Środowisko programistyczne Delphi jest od dawna jednym z najpopularniejszych
narzędzi stosowanych przez twórców aplikacji. Każda z jego wersji wnosiła
wiele nowości, jednak wersja oznaczona symbolem 2005 to prawdziwy przełom. Umożliwia
ona bowiem projektowanie aplikacji przeznaczonych dla platformy .NET, co otwiera
przez programistami tysiące nowych możliwości. Cena: 99.00
Oprogramowanie komponentowe. Obiekty to za mało - Szyperski Clemens
Książka dotyczy nowoczesnej inżynierii oprogramowania, u podstaw której
leży stosowanie prefabrykatów programowych, nadających się do wielokrotnego i różnorodnego użytku, nazywanych powszechnie komponentami. Cena: 75.47
Programowanie gier dla początkujących - Howard Chris
Przymusowa lektura dla programistów piszących gry w środowisku Windows. Książka ta nauczy Cię, krok po kroku, jak pisać profesjonalne gry. Książka opisuje wykorzystanie joysticka, tworzenie animacji komputerowej, posługiwanie się plamami i dzwiękiem, a wszystko to oczywiście w środowisku Windows.
Dowiesz się z niej o sztuczkach, które znane są tylko profesjonalistom. Znajdziesz tu również dziewięć doskonałych, gotowych do uruchomienia gier, wraz z ich kodem źródłowym (nie musisz posiadać Visual Basic by móc w nie grać). Książka opisuje także zasady rozpowszechniania gier jako "shareware" oraz sposoby ochrony swoich praw autorskich. Na dołączonej dyskietce znajdziesz gry planszowe, gry karciane, gry typu puzzle oraz gry akordowe. Cena: 29.84
Programowanie w środowisku systemu UNIX® - Stevens W.Richard Tłum. z ang. M. Górecka-Wolniewi
Książka składa się z sześciu części. W pierwszej autor przedstawia podstawowe pojęcia związane z programowaniem w środowisku systemu UNIX i dokonuje przeglądu różnych standardów i implementacji UNIX-a. Cena: 122.85
Programowanie. Koncepcje, techniki i modele - Peter Van Roy, Seif Haridi
Poznanie istoty programowania komputerów można zacząć od analizy języków programowania, ich struktur, typów danych i instrukcji. Jednak mnogość języków, różnice pomiędzy nimi i możliwość wykorzystania ich do różnych zadań sprawiają, że przeprowadzenie takiej analizy będzie niezwykle czasochłonne, a jednocześnie nie będzie gwarantowało poznania wszystkich koncepcji i paradygmatów programowania. Cena: 89.00
Triki najlepszych programistów gier 3D. Vademecum profesjonalisty - Andre LaMothe
Tworzenie gier 3D wymaga opanowania nie tylko języka programowania, ale także
wielu innych dziedzin wiedzy -- analizy matematycznej, rachunku macierzowego i
wektorowego oraz geometrii. Oczywiście każda z tych nauk została już opisana
w dziesiątkach tomów. Cena: 149.00