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

- Autorzy:
- Randima Fernando, Mark J. Kilgard
- Serie wydawnicze:
- Grafika
- Wydawnictwo:
- Helion
- Ocena:
- 5.6/6 Opinie: 5
- Stron:
- 312
- Druk:
- oprawa miękka
Opis
książki
:
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. 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
-
Promocja
Czego nauczysz się czytając magazyn? Nauczysz się programować w Pythonie! Jeśli nigdy nie miałeś do czynienia z programowaniem - nie martw się: nauczymy cię efektywnie korzystać z różnych struktur danych Pythona i innych mechanizmów oferowanych przez ten język programowania. Zdobędziesz wiedzę, która procentuje! Dowiesz czym jest Python, do czego s(39,90 zł najniższa cena z 30 dni)
31.11 zł
39.90 zł (-22%) -
Nowość Promocja
Witaj w internecie rzeczy! Tutaj możliwości ogranicza jedynie Twoja wyobraźnia - a także to, czy potrafisz sprawnie się poruszać po świecie, którym rządzą mikrokontrolery. Dzisiejsze rozwiązania stosowane w modelach IoT stanowią klucz do zrozumienia i kształtowania przyszłości. Stosowane w nich układy ESP8266 i ESP32 wyróżniają się wszechstronnością, niskim kosztem i potężną mocą obliczeniową. To czyni je idealnym narzędziem dla entuzjastów, hobbystów i profesjonalistów pragnących testować swoje pomysły w praktyce.- PDF + ePub + Mobi
- Druk 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Nowość Promocja
Dzięki tej książce przyswoisz różne techniki, które pomogą Ci stać się bardziej produktywnym analitykiem danych. Najpierw zapoznasz się z tematami związanymi z rozumieniem danych i umiejętnościami miękkimi, które okazują się konieczne w pracy dobrego danologa. Dopiero potem skupisz się na kluczowych aspektach uczenia maszynowego. W ten sposób stopniowo przejdziesz ścieżkę od przeciętnego kandydata do wyjątkowego specjalisty data science. Umiejętności opisane w tym przewodniku przez wiele lat były rozpoznawane, katalogowane, analizowane i stosowane do generowania wartości i szkolenia danologów w różnych firmach i branżach.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Microsoft konsekwentnie doskonali się w tworzeniu wyjątkowych technologii i Azure jest tego świetnym przykładem. Pozwala nie tylko na rozwijanie natywnych aplikacji chmurowych, ale również na efektywną migrację starszych systemów, wdrażanie rozwiązań hybrydowych i modernizację istniejącego oprogramowania pod kątem skalowalności. Skorzystanie z pełni możliwości Azure wymaga jednak dobrego zrozumienia koncepcji przetwarzania w chmurze.- PDF + ePub + Mobi
- Druk 65 pkt
(59,50 zł najniższa cena z 30 dni)
65.45 zł
119.00 zł (-45%) -
Nowość Promocja
Dzięki tej książce zorientujesz się, że utrzymanie kontroli nad architekturą w dużej mierze zależy od zastosowanego stylu architektonicznego. Zrozumiesz też wady konwencjonalnej architektury warstwowej i zapoznasz się z zaletami stylów koncentrujących się na dziedzinie, takich jak architektura heksagonalna. Dowiesz się także, jak można ją wyrazić w kodzie źródłowym. Poznasz szczegóły różnych strategii mapowania między warstwami architektury heksagonalnej, a ponadto prześledzisz, jak różne elementy architekturalne łączą się w jedną aplikację. Bazując na stylu architektury heksagonalnej, nauczysz się tworzyć intuicyjne w późniejszej obsłudze technicznej aplikacje internetowe. Szybko się przekonasz, że wiedza zdobyta w trakcie lektury pozwoli Ci na tworzenie wysokojakościowych aplikacji, które przetrwają próbę czasu.- PDF + ePub + Mobi
- Druk 27 pkt
(24,95 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Nowość Promocja
Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Chcesz pracować w branży IT jako tester? W takim razie potrzebujesz solidnych podstaw! Swoją karierę rozpocznij od przygotowania się do uznawanego na całym świecie egzaminu ISTQB® „Certyfikowany tester - poziom podstawowy”. Uzyskany certyfikat otworzy Ci drzwi do wielu firm z branży informatycznej i będzie stanowił gwarancję, że posiadasz wiedzę i umiejętności wymagane od osoby pracującej na stanowisku testera.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 24 pkt
(22,45 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
To książka przeznaczona dla osób pracujących z systemami Kubernetes. Poszczególne zagadnienia przedstawiono w niej w przejrzystym formacie problem – rozwiązanie – omówienie, dzięki czemu szybko znajdziesz rozwiązanie konkretnego problemu, a to z kolei pozwoli Ci na korzystanie ze wszystkich zalet tej platformy w codziennej pracy. Znalazło się tu ponad 100 praktycznych receptur obejmujących takie tematy jak konfigurowanie klastra, zarządzanie obciążeniem w kontenerach przy użyciu obiektów Kubernetes API, użycie pamięci masowej indeksowanej wartościami klucz-wartość, konfigurowanie zabezpieczeń i wiele innych. Każda receptura jest niezależna od innych, a materiał został zorganizowany w sposób maksymalnie ułatwiający szybkie odnalezienie interesującego Cię zagadnienia.- PDF + ePub + Mobi
- Druk 32 pkt
(29,95 zł najniższa cena z 30 dni)
32.95 zł
59.90 zł (-45%)
Zobacz pozostałe książki z serii Grafika
-
Promocja
Naucz się postarzać zdjęcia, w sposób kontrolowany przesterowywać ich kolorystykę, wydobywać głębsze barwy i inteligentnie — bez utraty szczegółów — zamieniać zdjęcia na czarno-białe. Zobacz, jak stworzyć ducha i hologram, dodać interesujący cień lub promienie światła, wyeksponować barwne szczegóły na czarno-białym obrazie, uzyskać efekt iluzji lub nieskończoności. Odkryj, co ciekawego można zrobić z portretem: jak przekształcić wujka w zombie albo i w kosmitę, jak zamienić twarze rodziców na rodzinnej fotografii, jak zrobić portret z tekstu. Baw się kolorem i fakturą, korzystaj z warstw i krzywych, renderuj, szkicuj, dorabiaj i zmieniaj. Niesamowite efekty masz na wyciągnięcie ręki!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Program graficzny GIMP od lat uważany jest za doskonałe narzędzie do obróbki zdjęć. Co więcej, jest to program darmowy. Jeśli nie chcesz płacić grubej forsy za Adobe Photoshopa, a zależy Ci na cyfrowym retuszu Twoich fotografii i tworzeniu własnych grafik rastrowych, nie znajdziesz nic lepszego. Wersja 2.10 zaspokoi wszystkie Twoje wymagania i pozwoli Ci osiągnąć efekty, o jakich nawet nie śniłeś. Wystarczy tylko opanować zasadę działania programu i poznać jego imponujące możliwości. Nie musisz mieć żadnego doświadczenia, ta książka pewnie poprowadzi Cię przez labirynt najważniejszych zagadnień.- PDF + ePub + Mobi
- Druk 32 pkt
(29,49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Promocja
Jeśli zamierzasz wykorzystywać Blendera do projektowania architektonicznego, sięgnij po źródło wiedzy, które przybliży Ci obsługę środowiska, przedstawi sposoby modelowania obiektów, pokaże, jak korzystać z materiałów i tekstur, ustawiać kamery oraz oświetlać i renderować sceny, a także zaprezentuje podstawy tworzenia animacji. Dzięki tej książce poznasz możliwości programu w praktyce i zyskasz solidny fundament, dzięki któremu będziesz mógł rozwijać swoje umiejętności związane z projektowaniem przy użyciu Blendera.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Czarodziejska różdżka Photoshopa — baw się zdjęciami i twórz niezwykłe projekty! W starym kinie, czyli jak osiągnąć niepowtarzalny efekt retro i zaskoczyć odbiorców Słów cięcie-gięcie, czyli jak idealnie dopasować treść napisów do ich wizualnej strony Ciężkie klimaty, czyli jak wywołać dreszcz grozy i stworzyć nieziemski nastrój W Photoshopie moż- PDF + ePub + Mobi
- Druk 32 pkt
(29,49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Promocja
Dowiesz się stąd, jak używać w praktyce narzędzi DTP z pakietu programów Adobe Creative Cloud. Odkryjesz tajniki edycji i korekcji zdjęć, tworzenia obiektów wektorowych, stosowania kolorów i efektów specjalnych w taki sposób, by Twoje dokumenty doskonale wyglądały na papierze, ale także — coraz częściej — na ekranie tabletu lub telefonu komórkowego.- PDF + ePub + Mobi
- Druk 109 pkt
(99,50 zł najniższa cena z 30 dni)
109.45 zł
199.00 zł (-45%) -
Promocja
Oto pierwszy na polskim rynku podręcznik o wykorzystaniu najpopularniejszego programu graficznego na świecie — Photoshopa — w działalności e-commerce i social media. Ponieważ e-handel i media społecznościowe wykorzystują zlepek technologii, umiejętności i doświadczeń z różnych branż, w tej książce Photoshop i zadania w nim wykonywane przeplatają się z poradami dotyczącymi właściwej i skutecznej promocji online.- PDF + ePub + Mobi
- Druk 26 pkt
(24,50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł (-45%) -
Promocja
Dzięki wieku praktycznym przykładom ta książka wspomoże Cię przy pracy z darmowym programem GIMP 2.8, niezależenie od tego, czy dopiero zaczynasz pracę z nim, czy też pracujesz z nim już od dawna i chcesz się przesiąść na nowszą wersję. Na początku omawiane są najważniejsze funkcje programu, a potem opisywane są sposoby optymalizowania obrazów z wykorzystaniem złożonych funkcji korekcji.- PDF + ePub + Mobi
- Druk 32 pkt
(29,49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Promocja
W nowym wydaniu książki Witolda Wrotka oprócz rzetelnych opisów najważniejszych funkcji i metod pracy z programami do grafiki wektorowej i bitmapowej, a także uaktualnień związanych z wprowadzeniem kolejnej wersji pakietu, CorelDRAW Graphics Suite 7, można znaleźć całą masę konkretnych przykładów zastosowania różnych rozwiązań w praktyce. Dowiesz się stąd, jak rozpocząć pracę z programem i w szybkim tempie przejść do pracy projektowej. W mig nauczysz się rozwiązywać problemy, wybierać najlepsze narzędzia, tworzyć zaawansowane rysunki wektorowe i poprawiać zdjęcia. A gdy już uda Ci się osiągnąć oczekiwane efekty, sam przyznasz, że nie możesz obyć się bez Corela!- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Promocja
Jeśli chcesz wkroczyć w magiczny świat grafiki komputerowej z pakietem CorelDRAW lub planujesz zastąpić nim dotychczas używany program, sięgnij po książkę CorelDRAW Graphics Suite X6 PL. Krok po kroku przedstawi Ci ona kluczowe narzędzia najnowszej polskiej wersji Corela, pokaże, jak efektywnie tworzyć i edytować grafikę wektorową, oraz zaprezentuje techniki stosowane w obróbce grafiki rastrowej, w tym zdjęć cyfrowych. Poznasz również funkcje tekstowe pakietu, nauczysz się korzystać z efektów 2D i 3D. Dowiesz się, jak przygotowywać graficzne elementy stron WWW oraz animacje, a także odkryjesz tajniki zapisywania, eksportowania i drukowania prac.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
Jeśli jesteś zainteresowany wykorzystaniem Blendera i jego narzędzi w swoich projektach, jeśli chcesz zacząć stosować je w codziennej praktyce, sięgnij po książkę Blender 2.69. Architektura i projektowanie. Dzięki niej łatwo opanujesz podstawy modelowania, teksturowania, oświetlania i renderowania scen, a także nauczysz się używać kamer. Samodzielnie stworzysz szkice, schematy i fotorealistyczne wizualizacje, poznasz też metody umożliwiające opracowywanie wirtualnych spacerów. Z tą książką zdobędziesz niezbędną wiedzę i praktyczne umiejętności oraz poszerzysz je w oparciu o dostępne w sieci materiały o Blenderze.- PDF + ePub + Mobi
- Druk 43 pkt
(39,50 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%)
Ebooka "Język Cg. Programowanie grafiki w czasie rzeczywistym" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Język Cg. Programowanie grafiki w czasie rzeczywistym" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Język Cg. Programowanie grafiki w czasie rzeczywistym" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: Język Cg. Programowanie grafiki w czasie rzeczywistym (1)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Linux PlusRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Podstawowym problemem twórców zaawansowanych gier 3D, których różne wersje będą dostępne na odmiennych systemach operacyjnych, jest przenośność oraz kompatybilność stosowanych rozwiązań w zakresie wyświetlania grafiki. Firma Nvidia – największy na świecie producent chipów do kart graficznych – chciała stworzyć własny język programowania grafiki w czasie rzeczywistym, który stanowiłby rozwiązanie tego problemu. Język Cg ujrzał światło dzienne w 2002 roku. Książka autorstwa Randima Fernando i Marka J. Kilgarda traktuje właśnie o tym zagadnieniu. Znajdziemy w niej wprowadzenie do języka Cg, jego historię oraz założenia autorów. Następnie dane nam będzie zapoznać się ze składnią języka i przykładowymi rozwiązaniami, które zostaną nam szczegółowo krok po kroku przedstawione i wyjaśnione. Po zapoznaniu się z tym tytułem sami w domowym zaciszu będziemy potrafili stworzyć generowaną przez naszą kartę graficzną animację bądź nawet film. Do wydania dołączono płytę CD, która, obok wszystkich przykładów z książki, zawiera przydatne oprogramowanie, dzięki któremu będziemy mogli rozpocząć swoją przygodę z grafiką w czasie rzeczywistym. Polecamy.
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
- Tłumaczenie:
- Rafał Jońca
- ISBN Książki drukowanej:
- 83-736-1241-6, 8373612416
- Data wydania książki drukowanej :
- 2003-10-15
- Format:
- B5
- Numer z katalogu:
- 2182
- druk na żądanie!
- dnż
- Zobacz zawartość nośnika
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Serie wydawnicze: Grafika
Spis treści książki
- 1.1. Czym jest Cg? (21)
- 1.1.1. Języki dla programowalnego sprzętu graficznego (22)
- 1.1.2. Model przepływu danych w Cg (22)
- 1.1.3. Specjalizacja a generalizacja procesorów graficznych (23)
- 1.1.4. Wydajność języka Cg (24)
- 1.1.5. Współdziałanie z konwencjonalnymi językami (24)
- 1.1.6. Inne aspekty języka Cg (26)
- 1.1.7. Ograniczone środowisko wykonywania programów Cg (27)
- 1.2. Wierzchołki, fragmenty i potok grafiki (28)
- 1.2.1. Ewolucja sprzętu graficznego (28)
- 1.2.2. Cztery generacje sprzętu graficznego (29)
- 1.2.3. Sprzętowy potok graficzny (33)
- 1.2.4. Programowalny potok graficzny (37)
- 1.2.5. Język Cg zapewnia możliwość programowania jednostek wierzchołków i fragmentów (40)
- 1.3. Historia powstania Cg (40)
- 1.3.1. Współpraca firm NVIDIA i Microsoft w celu określenia języków Cg i HLSL (42)
- 1.3.2. Nieinteraktywne języki cieniowania (42)
- 1.3.3. Interfejsy programistyczne w grafice trójwymiarowej (45)
- 1.4. Środowisko Cg (45)
- 1.4.1. Standardowe interfejsy programistyczne 3D: OpenGL i Direct3D (45)
- 1.4.2. Kompilator i biblioteka wykonywania Cg (47)
- 1.4.3. Narzędzia CgFX i format pliku (49)
- 1.5. Ćwiczenia (53)
- 2.1. Prosty program wierzchołków (55)
- 2.1.1. Struktura wyjścia (56)
- 2.1.2. Identyfikatory (57)
- 2.1.3. Elementy struktur (58)
- 2.1.4. Wektory (58)
- 2.1.5. Macierze (58)
- 2.1.6. Semantyka (59)
- 2.1.7. Funkcje (60)
- 2.1.8. Różnice w semantyce wejścia i wyjścia (61)
- 2.1.9. Ciało funkcji (62)
- 2.2. Kompilacja przykładu (64)
- 2.2.1. Profile programu wierzchołków (64)
- 2.2.2. Klasy błędów kompilacji programów Cg (66)
- 2.2.3. Błędy wynikające ze złego profilu (66)
- 2.2.4. Norma - kilka funkcji wejścia (68)
- 2.2.5. Pobieranie i konfiguracja programów wierzchołków i fragmentów (68)
- 2.3. Prosty program fragmentów (70)
- 2.3.1. Profile dla programów fragmentów (71)
- 2.4. Rendering przykładowych programów wierzchołków i fragmentów (72)
- 2.4.1. Rendering trójkąta w OpenGL (73)
- 2.4.2. Rendering trójkąta w Direct3D (74)
- 2.4.3. Uzyskanie tych samych wyników (74)
- 2.5. Ćwiczenia (76)
- 3.1. Parametry (77)
- 3.1.1. Parametry jednolite (77)
- 3.1.2. Kwalifikator typu const (80)
- 3.1.3. Różnorodność parametrów (80)
- 3.2. Próbkowanie tekstur (82)
- 3.2.1. Obiekty próbek (82)
- 3.2.2. Próbki tekstur (83)
- 3.2.3. Wysyłanie współrzędnych tekstury w trakcie próbkowania tekstury (84)
- 3.3. Wyrażenia matematyczne (85)
- 3.3.1. Operatory (85)
- 3.3.2. Typy danych uzależnione od profilu (86)
- 3.3.3. Funkcje wbudowane w standardową bibliotekę Cg (90)
- 3.3.4. Skręcanie w dwuwymiarze (93)
- 3.3.5. Efekt podwójnego widzenia (96)
- 3.4. Ćwiczenia (100)
- 4.1. Układy współrzędnych (101)
- 4.1.1. Przestrzeń obiektu (102)
- 4.1.2. Współrzędne homogeniczne (103)
- 4.1.3. Przestrzeń świata (103)
- 4.1.4. Przekształcenie modelu (104)
- 4.1.5. Przestrzeń oka (105)
- 4.1.6. Przekształcenie widoku (105)
- 4.1.7. Przestrzeń przycięcia (106)
- 4.1.8. Przekształcenie rzutowania (106)
- 4.1.9. Znormalizowane współrzędne urządzenia (107)
- 4.1.10. Współrzędne okna (108)
- 4.2. Zastosowanie teorii (108)
- 4.3. Ćwiczenia (109)
- 5.1. Oświetlenie i związane z nim modele (111)
- 5.2. Implementacja podstawowego modelu oświetlenia opartego na wierzchołkach (113)
- 5.2.1. Podstawowy model oświetlenia (113)
- 5.2.2. Program wierzchołków dla prostego oświetlenia opartego na wierzchołkach (119)
- 5.2.3. Program fragmentów dla modelu oświetlenia wykorzystującego wierzchołki (128)
- 5.2.4. Efekt modelu oświetlenia opartego na wierzchołkach (128)
- 5.3. Model oświetlenia oparty na fragmentach (129)
- 5.3.1. Implementacja modelu oświetlenia opartego na fragmentach (130)
- 5.3.2. Program wierzchołków dla modelu oświetlenia opartego na fragmentach (131)
- 5.3.3. Program fragmentów dla modelu oświetlenia opartego na fragmentach (131)
- 5.4. Tworzenie funkcji modelu oświetlenia (133)
- 5.4.1. Deklarowanie funkcji (133)
- 5.4.2. Funkcja oświetlenia (134)
- 5.4.3. Struktury (135)
- 5.4.4. Tablice (136)
- 5.4.5. Sterowanie wykonywaniem programu (137)
- 5.4.6. Obliczenie modelu oświetlenia rozproszenia i rozbłysku (138)
- 5.5. Rozszerzenie modelu podstawowego (138)
- 5.5.1. Zanik światła wraz z odległością (139)
- 5.5.2. Dodanie efektu reflektora (140)
- 5.5.3. Światła kierunkowe (145)
- 5.6. Ćwiczenia (145)
- 6.1. Ruch w czasie (147)
- 6.2. Pulsujący obiekt (148)
- 6.2.1. Program wierzchołków (149)
- 6.2.2. Obliczanie przemieszczenia (150)
- 6.3. Systemy cząsteczek (152)
- 6.3.1. Warunki początkowe (153)
- 6.3.2. Wektoryzacja obliczeń (153)
- 6.3.3. Parametry systemu cząsteczek (154)
- 6.3.4. Program wierzchołków (154)
- 6.3.5. Ubieramy system cząsteczek (156)
- 6.4. Interpolacja ujęć kluczowych (157)
- 6.4.1. Teoria ujęć kluczowych (157)
- 6.4.2. Rodzaje interpolacji (160)
- 6.4.3. Prosta interpolacja ujęć kluczowych (160)
- 6.4.4. Interpolacja ujęć kluczowych z oświetleniem (162)
- 6.5. System skóry dla wierzchołków (163)
- 6.5.1. Teoria systemu skóry dla wierzchołków (163)
- 6.5.2. System skóry w programie wierzchołków (166)
- 6.6. Ćwiczenia (167)
- 7.1. Mapowanie środowiska (169)
- 7.1.1. Tekstury map sześciennych (170)
- 7.1.2. Generowanie map sześciennych (171)
- 7.1.3. Koncepcja mapowania środowiska (171)
- 7.1.4. Obliczenie wektorów odbicia (172)
- 7.1.5. Założenia mapowania środowiska (173)
- 7.2. Mapowanie odbić (174)
- 7.2.1. Parametry określane przez aplikację (175)
- 7.2.2. Program wierzchołków (175)
- 7.2.3. Program fragmentów (179)
- 7.2.4. Mapy sterujące (180)
- 7.2.5. Program wierzchołków a program fragmentów (180)
- 7.3. Mapowanie załamań (181)
- 7.3.1. Zjawisko załamania światła (182)
- 7.3.2. Program wierzchołków (184)
- 7.3.3. Program fragmentów (186)
- 7.4. Efekt Fresnela i rozszczepienie chromatyczne (187)
- 7.4.1. Efekt Fresnela (187)
- 7.4.2. Rozszczepienie chromatyczne (188)
- 7.4.3. Parametry zależne od aplikacji (189)
- 7.4.4. Program wierzchołków (190)
- 7.4.5. Program fragmentów (191)
- 7.5. Ćwiczenia (193)
- 8.1. Mapowanie nierówności ceglanej ściany (195)
- 8.1.1. Mapa normalnych ceglanej ściany (196)
- 8.1.2. Przechowywanie map nierówności jako map normalnych (197)
- 8.1.3. Proste mapowanie nierówności dla ceglanego muru (200)
- 8.1.4. Mapowanie nierówności dla rozbłysku (203)
- 8.1.5. Mapowanie nierówności na innej geometrii (206)
- 8.2. Mapowanie nierówności ceglanej podłogi (208)
- 8.2.1. Program wierzchołków dla renderingu obrazu ceglanej podłogi (210)
- 8.3. Mapowanie nierówności dla torusa (213)
- 8.3.1. Matematyka dotycząca torusa (213)
- 8.3.2. Program wierzchołków dla torusa z mapowaniem nierówności (216)
- 8.4. Mapowanie nierówności dla teksturowanych siatek wielokątnych (218)
- 8.4.1. Algorytm dla pojedynczego trójkąta (218)
- 8.4.2. Możliwe problemy (220)
- 8.4.3. Uogólnienie do siatek z wielokątów (222)
- 8.5. Połączenie mapowania nierówności z innymi efektami (223)
- 8.5.1. Standardowe tekstury (223)
- 8.5.2. Mapy połysku (223)
- 8.5.3. Rzucanie cieni na samego siebie (224)
- 8.6. Ćwiczenia (225)
- 9.1. Mgła (227)
- 9.1.1. Mgła jednorodna (228)
- 9.1.2. Atrybuty mgły (229)
- 9.1.3. Matematyka mgły (229)
- 9.1.4. Dostosowanie równań do zachowania zgodnego z intuicją (232)
- 9.1.5. Tworzenie jednorodnej mgły w programie Cg (233)
- 9.2. Rendering nierealistyczny (235)
- 9.2.1. Cieniowanie jak w kreskówkach (235)
- 9.2.2. Implementacja cieniowania kreskówkowego (236)
- 9.2.3. Łączymy wszystko razem (239)
- 9.2.4. Problemy związane z tym rozwiązaniem (241)
- 9.3. Rzutowanie tekstur (241)
- 9.3.1. W jaki sposób działa rzutowanie tekstur? (242)
- 9.3.2. Implementacja rzutowania tekstury (244)
- 9.3.3. Kod rzutowania tekstury (245)
- 9.4. Mapowanie cieni (248)
- 9.5. Łączenie (250)
- 9.5.1. Mapowanie pikseli z wejścia na wyjście (251)
- 9.5.2. Podstawowe operacje dotyczące łączenia (252)
- 9.6. Ćwiczenia (254)
- 10.1. Opis profili (257)
- 10.1.1. Profil shadera wierzchołków dla DirectX 8 (257)
- 10.1.2. Podstawowy profil programu wierzchołków dla kart NVIDIA i OpenGL (258)
- 10.1.3. Profil programu wierzchołków ARB dla OpenGL (259)
- 10.1.4. Profil shadera wierzchołków dla DirectX 9 (259)
- 10.1.5. Zaawansowany profil programu wierzchołków dla kart NVIDIA i OpenGL (259)
- 10.1.6. Profile shadera pikseli dla DirectX 8 (260)
- 10.1.7. Podstawowy profil programu fragmentów NVIDIA dla OpenGL (261)
- 10.1.8. Profile shadera pikseli dla DirectX9 (261)
- 10.1.9. Profil programu fragmentów ARB dla OpenGL (262)
- 10.1.10. Zaawansowany profil programu fragmentów NVIDIA dla OpenGL (262)
- 10.2. Wydajność (263)
- 10.2.1. Korzystanie ze standardowej biblioteki Cg (263)
- 10.2.2. Zalety parametrów jednorodnych (264)
- 10.2.3. Program fragmentów a program wierzchołków (264)
- 10.2.4. Typy danych i ich wpływ na wydajność (265)
- 10.2.5. Wykorzystanie zalet wektoryzacji (265)
- 10.2.6. Kodowanie funkcji w teksturach (266)
- 10.2.7. Intensywnie wykorzystanie przemieszania i negacji (267)
- 10.2.8. Cieniujemy tylko te fragmenty, które musimy (267)
- 10.2.9. Krótszy kod asemblerowy nie zawsze jest szybszy (268)
- 10.3. Ćwiczenia (268)
- A.1. Pobieranie przykładów prezentowanych w niniejszej książce (269)
- A.2. Pobieranie narzędzia Cg Toolkit (269)
- B.1. Czym jest biblioteka wykonywania Cg? (271)
- B.2. Dlaczego warto używać biblioteki wykonywania Cg? (271)
- B.2.1. Dostosowanie do nowszych procesorów graficznych (271)
- B.2.2. Brak problemów z zależnościami (272)
- B.2.3. Zarządzanie parametrami wejściowymi (272)
- B.3. W jaki sposób działa biblioteka wykonywania Cg? (273)
- B.3.1. Pliki nagłówkowe (274)
- B.3.2. Tworzenie kontekstu (274)
- B.3.3. Kompilacja programu (274)
- B.3.4. Wczytanie programu (275)
- B.3.5. Modyfikacja parametrów programu (276)
- B.3.6. Wykonanie programu (276)
- B.3.7. Zwalnianie zasobów (277)
- B.3.8. Obsługa błędów (277)
- B.4. Dodatkowe informacje (278)
- C.1. Czym jest CgFX? (279)
- C.2. Opis formatu (280)
- C.2.1. Techniki (280)
- C.2.2. Przebiegi (281)
- C.2.3. Stany renderingu (281)
- C.2.4. Zmienne i semantyka (282)
- C.2.5. Przypisy (282)
- C.2.6. Przykładowy plik CgFX (283)
- C.3. Moduły Cg obsługujące format CgFX (284)
- C.4. Dodatkowe informacje o CgFX (285)
- D.1. Lista słów kluczowych języka Cg (287)
- E.1. Funkcje matematyczne (290)
- E.2. Funkcje geometryczne (293)
- E.3. Funkcje mapowania tekstur (294)
- E.4. Funkcje pochodnych (295)
- E.5. Funkcja testowania (296)
Przedmowa (13)
Wstęp (15)
Rozdział 1. Wprowadzenie (21)
Rozdział 2. Najprostsze programy (55)
Rozdział 3. Parametry, tekstury i wyrażenia (77)
Rozdział 4. Przekształcenia (101)
Rozdział 5. Oświetlenie (111)
Rozdział 6. Animacja (147)
Rozdział 7. Mapowanie środowiska (169)
Rozdział 8. Mapowanie nierówności (195)
Rozdział 9. Zagadnienia zaawansowane (227)
Rozdział 10. Profile i wydajność (257)
Dodatek A Narzędzia Cg (269)
Dodatek B Biblioteka wykonywania Cg (271)
Dodatek C Format pliku CgFX (279)
Dodatek D Słowa kluczowe języka Cg (287)
Dodatek E Funkcje standardowej biblioteki Cg (289)
Skorowidz 297
Helion - inne książki
-
Nowość Promocja
Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej!- PDF + ePub + Mobi
- Druk 41 pkt
(37,45 zł najniższa cena z 30 dni)
41.20 zł
74.90 zł (-45%) -
Nowość Promocja
Język DAX (ang. Data Analysis Expressions) został stworzony przez firmę Microsoft, by umożliwić wykonywanie efektywnych obliczeń na danych przechowywanych w wielu tabelach i przetwarzanych w Power BI, Excel Power Pivot czy SQL Server Analysis Services. Możliwości DAX-a są naprawdę ogromne, osoba, która go opanuje, zyska potężnego sprzymierzeńca w pracy z wielkimi zbiorami danych ukrytymi pod wyświetlanymi w raportach wykresami czy tabelami.- PDF + ePub + Mobi
- Druk 21 pkt
(19,95 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Nowość Promocja
Dzięki tej książce dowiesz się, jak korzystać z możliwości platformy GitHub w trakcie transformacji przepływu pracy DevOps. Rozpoczniesz od podstaw technologii Git i od zrozumienia podejścia DevOps, zapoznasz się również z kwestią wrażeń odbieranych przez programistę. W kolejnych rozdziałach znajdziesz informacje o udostępnionych na platformie GitHub funkcjach automatyzacji i współpracy. Nauczysz się też używać funkcjonalności GitHub Copilot do zwiększenia produktywności. Ponadto dowiesz się, jak wyeliminować lukę DevOps, zachować jakość kodu i zaimplementować niezawodne środki bezpieczeństwa. Liczne ćwiczenia pomogą Ci w praktycznym poprawianiu wrażeń programisty, optymalizacji pracy zespołowej i wspieraniu innowacyjności. Szybko się przekonasz, jaki potencjał drzemie w podejściu DevOps!- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Nawet jeśli nie darzysz królowej nauk płomiennym uczuciem, dzięki temu kompleksowemu opracowaniu z łatwością poradzisz sobie z jej lepszym poznaniem. Nie znajdziesz tu skomplikowanych teorii naukowych, tylko przystępnie podane koncepcje matematyczne niezbędne do rozwoju w dziedzinie sztucznej inteligencji, w szczególności do praktycznego stosowania najnowocześniejszych modeli. Poznasz takie zagadnienia jak regresja, sieci neuronowe, sieci konwolucyjne, optymalizacja, prawdopodobieństwo, procesy Markowa, równania różniczkowe i wiele innych w ekskluzywnym kontekście sztucznej inteligencji. Książkę docenią pasjonaci nowych technologii, twórcy aplikacji, inżynierowie i analitycy danych, a także matematycy i naukowcy.- PDF + ePub + Mobi
- Druk 70 pkt
(64,50 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Pomyśl o hakowaniu jako o metodzie wykorzystania luk w regułach systemu. Zauważ, jak bezlitośnie hakowane są praktycznie wszystkie systemy, na których opiera się funkcjonowanie społeczeństwa. Spójrz na prawo jak na skomplikowany system zawierający podatności, dzięki którym można unikać na przykład opodatkowania. W wyszukiwaniu luk specjalizują się hakerzy, w tym wypadku księgowi, doradcy podatkowi i prawnicy. Jeśli pójdziesz tym tropem, przekonasz się, że we wszystkich ważnych systemach pozostawia się luki, które służą wtajemniczonym do naginania reguł i czerpania korzyści kosztem innych.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Mimo zainteresowania danymi i ich analizą zbyt wiele projektów z obszaru data science kończy się fiaskiem. Firmy zatrudniają analityków danych, kupują drogie narzędzia, traktują analizę danych jak magię. Niestety, bez dogłębnego zrozumienia sposobu i celu przetwarzania danych nie masz co liczyć na sukces. Jeśli chcesz podjąć się tego wyzwania, Twoim najlepszym sojusznikiem okaże się… Excel, który świetnie się nadaje do wyjaśniania najważniejszych zagadnień nauki o danych.- PDF + ePub + Mobi
- Druk 54 pkt
(49,50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
Książka powstała z myślą o studentach informatyki i o każdym, kto przygotowuje się do pracy w zawodzie związanym z programowaniem i administrowaniem sieciami. A także z innymi obszarami, w których wiedza i umiejętności z zakresu informatyki są kluczowe, ale w których niebagatelne znaczenie ma również znajomość podstaw elektroniki. Ponieważ problemy elektryki, a także elektroniki analogowej i cyfrowej nie zawsze są proste do zrozumienia, nawet na bazowym poziomie, autor postanowił zaprezentować je w możliwie najprzystępniejszy sposób.- PDF + ePub + Mobi
- Druk 48 pkt
(44,50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja
Wirtualizacja umożliwia równoczesne uruchomienie różnych systemów operacyjnych na jednym sprzęcie. Dzięki temu można lepiej wykorzystać dostępną moc obliczeniową i zasoby. Oczywiście, by móc czerpać z dobrodziejstw wirtualizacji, potrzeba odpowiednich narzędzi. Jednym z najpopularniejszych programów wspierających wirtualizację jest VirtualBox. Aby łatwiej zarządzać wirtualnymi maszynami, skuteczniej monitorować ich wydajność, sprawnie je konserwować, warto nauczyć się używać właśnie tego narzędzia. Najszybciej zrobisz to z naszym poradnikiem.- PDF + ePub + Mobi
- Druk 30 pkt
(27,45 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
Ta książka jest kolejnym, starannie zaktualizowanym wydaniem cenionego i lubianego poradnika, dzięki któremu Twoja praca w języku C# stanie się przyjemna i wydajna. Znajdziesz tu liczne przykłady prezentujące nowe elementy .NET 8: aliasy typów i konstruktory podstawowe, zapewniające spójny i czytelny kod. Nauczysz się stosować klauzule ochronne i uproszczoną implementację pamięci podręcznej w ASP.NET Core 8. Poznasz też nową metodę kompilacji AOT, dzięki której publikowane serwisy zajmują mniej pamięci i szybciej się uruchamiają. Na zakończenie zaznajomisz się również z technologią Blazor Full Stack, będącą nowym, zunifikowanym modelem elastycznego projektowania aplikacji sieciowych.- PDF + ePub + Mobi
- Druk 98 pkt
(89,50 zł najniższa cena z 30 dni)
98.45 zł
179.00 zł (-45%) -
Nowość Promocja
Nazwa Excel z pewnością jest Ci znana. Może nawet potrafisz podać jego „roboczą” definicję: najpopularniejszy arkusz kalkulacyjny świata. Zgadza się. Tylko co to właściwie oznacza i do czego w praktyce służy? W jaki sposób może Ci się przydać w codziennym życiu i podczas wykonywania zadań zawodowych? Tego dowiesz się z tej książki, przygotowanej w formie przystępnego kursu.- PDF + ePub + Mobi
- Druk 37 pkt
(34,50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%)
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@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard (5)
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(3)
(2)
(0)
(0)
(0)
(0)
więcej opinii