Język Cg. Programowanie grafiki w czasie rzeczywistym
- Ocena:
- 5.6/6 Opinie: 5
- Stron:
- 312
- Druk:
- oprawa miękka
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: 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.
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(63.20 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
12.04 zł
21.90 zł(-45%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(44.70 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)90.34 zł
139.00 zł(-35%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
Zobacz pozostałe książki z serii Grafika
-
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ć ba...(34.50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł(-45%) -
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. ...(29.49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
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 zaprezent...(44.50 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł(-45%) -
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 ...(29.49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
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 — c...
Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce. Wydanie III Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce. Wydanie III
(99.50 zł najniższa cena z 30 dni)109.45 zł
199.00 zł(-45%) -
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ż, ...(24.50 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł(-45%) -
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 po...(29.49 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
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...(49.50 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
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 t...(34.50 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł(-45%) -
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 renderowani...(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 dowolnych 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 ebooka: 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 ebooka
- 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ż
- Książka z wkładką
- Pobierz przykładowy rozdział PDF
- Zobacz zawartość nośnika
- Erraty / Zgłoś erratę
- Serie wydawnicze: Grafika
Spis treści ebooka
- 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
-
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(47.20 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać poleceni...(34.93 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł(-30%) -
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prog...
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83.40 zł najniższa cena z 30 dni)97.30 zł
139.00 zł(-30%) -
Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwan...(23.40 zł najniższa cena z 30 dni)
27.30 zł
39.00 zł(-30%) -
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. ...
Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania p...
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki temu praktycznemu przewodnikowi sprawdzisz, jak działa Angular podczas tworzenia dziesięciu zróżnicowanych funkcjonalnych aplikacji internetowych. Nauczysz się też integrować go z różnymi bibliotekami i narzędziami, takimi jak Angular Router, Scully, Electron, wątki robocze usług Angulara ...
Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Autodesk Fusion 360 jest kompleksowym oprogramowaniem chmurowym, dzięki któremu stworzysz nawet bardzo rozbudowane zunifikowane projekty w 3D. W razie potrzeby wykonasz w nim również symulacje, przygotujesz dokumentację projektu i opracujesz jego dane. Fusion 360 łączy funkcje 3D CAD, CAM, CAE i ...(34.20 zł najniższa cena z 30 dni)
39.90 zł
57.00 zł(-30%) -
Zrób pierwszy krok w stronę fascynującego świata automatyzacji zadań. Poznaj PowerShell, potężne narzędzie, które ułatwia pracę administratorów na całym świecie, i zaprzęgnij go do pracy. Dzięki umiejętnemu posługiwaniu się krótkimi i nieskomplikowanymi poleceniami będziesz w stanie łatwo i szybk...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić ...
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Język Cg. Programowanie grafiki w czasie rzeczywistym Randima Fernando, Mark J. Kilgard (5)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczają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