Język Cg. Programowanie grafiki w czasie rzeczywistym
- Autorzy:
- Randima Fernando, Mark J. Kilgard
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
-
Odkryj potęgę tworzenia aplikacji webowych z najpopularniejszym językiem programowania ostatnich lat! Ta obszerna, licząca ponad 500 stron publikacja to prawdziwa skarbnica wiedzy dla każdego, kto pragnie zgłębić tajniki projektowania nowoczesnych rozwiązań internetowych w Pythonie. Od fundamentów po zaawansowane techniki - ta książka przeprowadzi
- PDF + ePub + Mobi 34 pkt
-
Nowość Promocja
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja
Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziomową ergonomią, co pozwoli Ci na zwiększenie produktywności i uniknięcie trudności związanych z językami niskiego poziomu. Oprócz przystępnie przekazanej wiedzy i niezliczonych przykładów kodu w książce znalazły się trzy rozdziały poświęcone budowaniu kompletnych projektów: gry w zgadywanie liczb, rustowej implementacji narzędzia wiersza poleceń i serwera wielowątkowego.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Prawo w IT. Praktycznie i po ludzku to prawdziwe kompendium wiedzy nie tylko dla prawników, ale także konsultantów IT, menedżerów do spraw bezpieczeństwa informacji, wreszcie wszystkich tych, którym zależy na zrozumieniu i stosowaniu prawa w obszarze technologii informatycznych. Lektura niezbędna dla osób chcących się efektywnie poruszać w cyfrowej rzeczywistości i skutecznie chronić swoje interesy w świecie internetu i nowych mediów.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce ta trudna sztuka musi Ci się udać! Znajdziesz tu gruntowne, a przy tym zabawne wprowadzenie do tworzenia i używania struktur danych. Naukę oprzesz na przejrzystych schematach i dowcipnych porównaniach, aby już wkrótce móc tworzyć wydajniejszy i elastyczny kod. Nieistotne, jakim językiem programowania się posługujesz — podczas lektury zaimplementujesz za pomocą pseudokodu kilkanaście głównych struktur danych, w tym stosy, filtry Blooma, drzewa czwórkowe i grafy. Fantazyjne przykłady ułatwią Ci intuicyjne posługiwanie się tymi strukturami danych. Dowiesz się, jak indeksować przedmioty kolekcjonerskie, optymalizować wyszukiwanie za pomocą latającej wiewiórki, a nawet jak znaleźć najbliższy kubek kawy!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej.- PDF + ePub + Mobi
- Druk 37 pkt
(35,90 zł najniższa cena z 30 dni)
37.45 zł
74.90 zł (-50%) -
Nowość Promocja
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!- PDF + ePub + Mobi
- Druk 49 pkt
(39,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych i wszechstronnych produktów, oferujący administratorom systemów kompleksowe rozwiązania. Wśród jego zaawansowanych funkcji znajdują się między innymi obsługa kontenerów, automatyzacja zarządzania, wsparcie dla najnowszych technologii sprzętowych, a także zintegrowane narzędzia do monitorowania i optymalizacji wydajności.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komputer wykona to, czego od niego oczekujesz. Jak się nauczyć pisać te instrukcje? Jeśli dysponujesz pakietem Microsoft Office i arkuszem kalkulacyjnym Excel, to masz też dostęp do języka programowania VBA (Visual Basic for Applications).- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%)
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 34 pkt
(24,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
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 29 pkt
(19,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
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 44 pkt
(34,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
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 29 pkt
(19,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
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 99 pkt
(39,90 zł najniższa cena z 30 dni)
99.50 zł
199.00 zł (-50%) -
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 24 pkt
(14,90 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł (-50%) -
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 29 pkt
(19,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
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 49 pkt
(34,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
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 34 pkt
(24,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
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 39 pkt
(29,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%)
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
- 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
- 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
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
W tej niezwykle pragmatycznej książce, przeznaczonej dla dyrektorów technicznych, praktyków uczenia maszynowego, twórców aplikacji, analityków biznesowych, inżynierów i badaczy danych, znajdziesz skuteczne techniki używania sztucznej inteligencji. Zaznajomisz się z cyklem życia projektu opartego na generatywnej AI i jej zastosowaniami, a także metodami doboru i dostrajania modeli, generowania danych wspomaganego wyszukiwaniem, uczenia przez wzmacnianie na podstawie informacji zwrotnych od człowieka, kwantyzacji, optymalizacji i wdrażania modeli. Poznasz szczegóły różnych typów modeli, między innymi dużych językowych (LLM), multimodalnych generujących obrazy (Stable Diffusion) i odpowiadających na pytania wizualne (Flamingo/IDEFICS).- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Na rynku książek poświęconych analizie biznesowej w sektorze IT dostępnych jest kilka pozycji. Zawierają one informacje na temat praktyk, narzędzi i podejścia stosowanego w tej dziedzinie. Dotychczas jednak brakowało kompendium, które byłoby praktycznym przewodnikiem zbierającym doświadczenia z różnych projektów, firm i od ekspertów podchodzących w odmienny sposób do analizy biznesowej.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Sztuczna inteligencja stale się rozwija. Właściwie codziennie słyszymy o jej rosnących możliwościach, nowych osiągnięciach i przyszłości, jaką nam przyniesie. Jednak w tej książce skupiamy się nie na przyszłości, a na teraźniejszości i praktycznym obliczu AI - na usługach, które świadczy już dziś. Większość najciekawszych zastosowań sztucznej inteligencji bazuje na ML (uczenie maszynowe, ang. machine learning), NLP (przetwarzanie języka naturalnego, ang. natural language processing) i architekturze RAG (ang. retrieval augmented generation) zwiększającej możliwości tzw. dużych modeli językowych (LLM, ang. large language model). Stanowią one podwaliny budowy systemów AI, bez których te systemy często wcale nie mogłyby powstać.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Pierwsza była wirtualizacja: oprogramowanie symuluje istnienie zasobów logicznych korzystających z zasobów fizycznych. Po niej przyszła konteneryzacja, polegająca na tworzeniu obrazów - kopii danych - zawierających wszystkie pliki potrzebne do uruchomienia danej aplikacji. Środowiska produkcyjne z obu korzystają równolegle, ale to konteneryzacja stała się swojego rodzaju rewolucją w sektorze IT. Pozwoliła bowiem na sprawniejsze wdrażanie mikroserwisów, a także na optymalizację kosztów działania wielu aplikacji.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Nowość Promocja
Ta książka ułatwi Ci zgłębienie koncepcji kryjących się za działaniem nowoczesnych baz danych. Dzięki niej zrozumiesz, w jaki sposób struktury dyskowe różnią się od tych w pamięci i jak działają algorytmy efektywnego utrzymywania struktur B drzewa na dysku. Poznasz implementacje pamięci masowej o strukturze dziennika. Znajdziesz tu również wyjaśnienie zasad organizacji węzłów w klaster baz danych i specyfiki środowisk rozproszonych. Dowiesz się, jak algorytmy rozproszone poprawiają wydajność i stabilność systemu i jak uzyskać ostateczną spójność danych. Ponadto w książce zaprezentowano koncepcje antyentropii i plotek, służące do zapewniania zbieżności i rozpowszechniania danych, a także mechanizm transakcji utrzymujący spójność logiczną bazy.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Bestseller Nowość Promocja
Marzycie czasem, że potraficie latać niczym ptak? Szybowanie bez trudu ponad wierzchołkami drzew, wznoszenie się i opadanie, zabawa i uniki w trzecim wymiarze. Kiedy w Anglii wystukuję na klawiaturze niniejsze wyrazy, te „lecą” do chmury, gotowe „wylądować” w amerykańskim komputerze. Mogę „polecieć” wirtualnie z Oksfordu do Australii, patrząc po drodze na usytuowane „w dole” Alpy i Himalaje. Nie wiem, czy maszyny antygrawitacyjne rodem z fantastyki naukowej staną się kiedykolwiek rzeczywistością. Wątpię i nie chcę nawet snuć dalszych rozważań na ten temat. Książka, trzymając się naukowych faktów, przedstawia sposoby na pokonanie grawitacji, choć dosłownie uciec przed nią się nie da. Jak nam, ludziom, udało się z naszą technologią, i zwierzętom, z ich uwarunkowaniami biologicznymi, poradzić sobie z problemem oderwania się od stabilnego podłoża: z ucieczką, nawet jeśli tylko na jakiś czas lub częściowo, przed tyranią grawitacji? Jakie benefity w świecie natury niesie latanie?- PDF + ePub + Mobi
- Audiobook MP3
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Język programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla początkujących. Osoby bardziej doświadczone doceniają go za wszechstronność. Pythona można używać w różnych dziedzinach, takich jak analiza danych, sztuczna inteligencja, tworzenie stron internetowych, automatyka i automatyzacja, pisanie aplikacji mobilnych i wiele innych. Dodajmy do tego rozbudowany pakiet bibliotek standardowych i oto mamy (niemal) idealny język programowania.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%)
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ę.
(3)
(2)
(0)
(0)
(0)
(0)
więcej opinii