Grafika 3D w czasie rzeczywistym z WebGL 2 - wydanie drugie: Tworzenie interaktywnych aplikacji 3D z JavaScript i WebGL 2 (OpenGL ES 3.0)

Ocena:   (4,5 na 5)

Grafika 3D w czasie rzeczywistym z WebGL 2 - wydanie drugie: Tworzenie interaktywnych aplikacji 3D z JavaScript i WebGL 2 (OpenGL ES 3.0) (Farhad Ghayour)

Opinie czytelników

Podsumowanie:

Książka stanowi przystępne wprowadzenie do WebGL 2, wypełnione praktycznymi przykładami i infografikami, dzięki czemu jest odpowiednia dla osób początkujących w programowaniu grafiki 3D. Choć chwalono ją za wskazówki krok po kroku i dogłębność omówionego materiału, niektórzy czytelnicy zauważyli problemy z gramatyką, błędami i brakiem głębi w zaawansowanych objaśnieniach kodu.

Zalety:

Łatwe do zrozumienia wprowadzenie do WebGL 2 z przewodnikiem krok po kroku.
Zawiera wysokiej jakości infografiki i wizualizacje.
Odpowiedni dla początkujących, znających JavaScript i HTML.
Praktyczne przykłady w całej książce, w szczególności projekt salonu samochodowego.
Przykłady kodu są dostępne do pobrania i generalnie działają zgodnie z przeznaczeniem.
Zapewnia głębokie zanurzenie w programowaniu grafiki 3D.

Wady:

Wiele błędów gramatycznych i niezręcznych konstrukcji zdań zauważonych przez czytelników.
Książka zawiera kilka nieścisłości, które mogłyby zostać zminimalizowane dzięki lepszej edycji.
Zaawansowane przykłady kodu nie są wyjaśnione wystarczająco dogłębnie.
Niektórzy czytelnicy uważają, że cena książki jest zawyżona w stosunku do jej zawartości.

(na podstawie 12 opinii czytelników)

Oryginalny tytuł:

Real-Time 3D Graphics with WebGL 2 - Second Edition: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0)

Zawartość książki:

Wszechstronny przewodnik z ponad 80 przykładami programowania 3D w WebGL 2, obejmujący tematy grafiki komputerowej, takie jak renderowanie, matematyka 3D, kamera i nie tylko

Główne cechy

⬤ Twórz oszałamiające wizualnie, wysokowydajne aplikacje 3D dla sieci dzięki WebGL 2.

⬤ Kompletny kurs grafiki komputerowej 3D: renderowanie, matematyka 3D, oświetlenie, kamery i inne.

⬤ Odblokowanie wielu nowych i zaawansowanych funkcji oferowanych przez WebGL 2.

Opis książki

Ponieważ wysoce interaktywne aplikacje stają się coraz ważniejszą częścią doświadczenia użytkownika, WebGL jest unikalną i najnowocześniejszą technologią, która wprowadza akcelerowaną sprzętowo grafikę 3D do sieci.

Książka ta, zawierająca ponad 80 przykładów, prowadzi czytelników przez krajobraz grafiki komputerowej w czasie rzeczywistym przy użyciu WebGL 2. Każdy rozdział obejmuje podstawowe koncepcje programowania grafiki 3D z różnymi implementacjami. Tematy są zawsze powiązane z ćwiczeniami, co zapewnia praktyczne podejście do nauki.

Ta książka przedstawia jasny plan nauki grafiki komputerowej 3D w czasie rzeczywistym z WebGL 2. Każdy rozdział rozpoczyna się od podsumowania celów edukacyjnych dla danego rozdziału, po którym następuje szczegółowy opis każdego tematu. Książka oferuje bogate w przykłady, aktualne wprowadzenie do szerokiego zakresu podstawowych tematów grafiki komputerowej 3D, w tym renderowania, kolorów, tekstur, transformacji, framebufferów, świateł, powierzchni, mieszania, budowy geometrii, zaawansowanych technik i innych. Z każdym rozdziałem będziesz "podnosił poziom" swoich umiejętności programowania grafiki 3D. Ta książka stanie się twoim zaufanym towarzyszem w tworzeniu wysoce interaktywnych aplikacji internetowych 3D z WebGL i JavaScript.

Czego się nauczysz

⬤ Zrozumieć potok renderowania dostarczany przez WebGL.

⬤ Budować i renderować obiekty 3D za pomocą WebGL.

⬤ Tworzyć światła przy użyciu shaderów, matematyki 3D i fizyki odbicia światła.

⬤ Tworzenie kamery i używanie jej do poruszania się po scenie 3D.

⬤ Wykorzystanie technik teksturowania, oświetlenia i cieniowania do renderowania realistycznych scen 3D.

⬤ Implementacja wyboru obiektów i interakcji w scenie 3D.

⬤ Poznanie zaawansowanych technik tworzenia wciągających i atrakcyjnych scen.

⬤ Poznanie nowych i zaawansowanych funkcji oferowanych przez WebGL 2.

Dla kogo jest ta książka

Ta książka jest przeznaczona dla programistów, którzy są zainteresowani tworzeniem wysoce interaktywnych aplikacji 3D dla sieci. Niezbędna jest podstawowa znajomość JavaScript; nie jest wymagana wcześniejsza znajomość grafiki komputerowej lub WebGL.

Dodatkowe informacje o książce:

ISBN:9781788629690
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Grafika 3D w czasie rzeczywistym z WebGL 2 - wydanie drugie: Tworzenie interaktywnych aplikacji 3D z...
Wszechstronny przewodnik z ponad 80 przykładami...
Grafika 3D w czasie rzeczywistym z WebGL 2 - wydanie drugie: Tworzenie interaktywnych aplikacji 3D z JavaScript i WebGL 2 (OpenGL ES 3.0) - Real-Time 3D Graphics with WebGL 2 - Second Edition: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0)

Prace autora wydały następujące wydawnictwa: