The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer)

Ocena:   (4,7 na 5)

The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer) (Jamis Buck)

Opinie czytelników

Podsumowanie:

Książka ta jest wysoko cenionym źródłem wiedzy na temat ray tracingu poprzez podejście programistyczne oparte na testach. Oferuje wymagające, ale satysfakcjonujące doświadczenie, zapewniając solidne podstawy w grafice komputerowej i programowaniu. Czytelnicy doceniają jasne wyjaśnienia, niezależny od języka projekt i praktyczne ćwiczenia, choć niektórzy wspominają o trudnych miejscach i potencjalnych pułapkach.

Zalety:

Wysoce edukacyjne i satysfakcjonujące, z kompleksowym podejściem do ray tracingu.
Rozwój oparty na testach utrzymuje liczbę błędów na niskim poziomie i buduje zaufanie.
Przejrzyste wyjaśnienia i wciągający styl pisania.
Niezależność językowa, pozwalająca na adaptację do dowolnego języka programowania.
Zapewnia solidne podstawy koncepcji grafiki komputerowej.
Zachęca do praktycznego kodowania dzięki licznym testom i przykładom.

Wady:

Niektórzy czytelnicy uznają niektóre sekcje za trudne i mogą mieć trudności z ich implementacją.
Podejście oparte na testach może być dla niektórych początkowo mylące.
Wymaga użycia narzędzia do testowania Cucumber, co może być przeszkodą dla osób niezainteresowanych.
Sporadyczne przeoczenie przypadków brzegowych w wyjaśnieniach, prowadzące do błędów semantycznych.

(na podstawie 33 opinii czytelników)

Oryginalny tytuł:

The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer

Zawartość książki:

Przygotuj się na zabawne wyzwanie: zbuduj fotorealistyczny renderer 3D od podstaw! To prostsze niż myślisz. W ciągu zaledwie kilku tygodni zbuduj ray-tracer, który renderuje piękne sceny z cieniami, odbiciami, wspaniałymi efektami załamania światła i obiektami złożonymi z różnych prymitywów graficznych: sfer, sześcianów, cylindrów, trójkątów i innych. Z każdym rozdziałem implementujemy kolejny element układanki i posuwamy renderer o wiele dalej do przodu. Zrób to wszystko w dowolnym języku i środowisku, które preferujesz, i zrób to całkowicie testowo, abyś wiedział, że jest to poprawne. Naładuj się ogromnym potencjałem tego projektu do osobistej eksploracji, eksperymentowania i odkrywania.

Program renderujący to ray tracer, co oznacza, że symuluje on fizykę światła poprzez śledzenie ścieżki promieni świetlnych wokół sceny. Każdy ekscytujący rozdział przedstawia fragment układanki, opierając się na wcześniejszych rozdziałach i przygotowując grunt pod kolejne. Wymagania są podane w prostym języku angielskim, który należy przełożyć na testy i kod. Gdy projekt zostanie ukończony, możesz spojrzeć wstecz i zdać sobie sprawę, że cały system został zbudowany w oparciu o testy!

Nie ma potrzeby przeprowadzania badań - wszystkie niezbędne wzory i algorytmy są tutaj przedstawione i zilustrowane. Zanurz się w intrygujących tematach, od podstawowych pojęć, takich jak wektory i macierze.

Po algorytmy symulujące przecięcia promieni świetlnych ze sferami, płaszczyznami, sześcianami, cylindrami i trójkątami.

Do wzorów geometrycznych, takich jak warcaby i pierścienie. Efekty oświetlenia i cieniowania, takie jak cienie i odbicia, sprawiają, że sceny ożywają, a konstruktywna geometria brył (CSG) umożliwia łączenie prymitywów graficznych w prosty sposób w celu tworzenia złożonych kształtów.

Graj i eksperymentuj, odkrywając radość z pisania ray tracera. Podejmij wyzwanie już dziś!

Czego potrzebujesz:

Oprócz komputera, systemu operacyjnego i środowiska programistycznego, będziesz potrzebował sposobu na wyświetlanie plików graficznych PPM. W systemie Windows sprawdzą się programy takie jak Photoshop lub darmowe programy takie jak IrfanView. Na komputerach Mac nie jest potrzebne żadne specjalne oprogramowanie, ponieważ program Preview może otwierać pliki PPM.

Dodatkowe informacje o książce:

ISBN:9781680502718
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2019
Liczba stron:250

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer...
Przygotuj się na zabawne wyzwanie: zbuduj...
The Ray Tracer Challenge: Przewodnik po testowaniu pierwszego renderera 3D (The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer) - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Labirynty dla programistów: Koduj własne kręte przejścia - Mazes for Programmers: Code Your Own...
Odkryj sekrety tworzenia losowych labiryntów!...
Labirynty dla programistów: Koduj własne kręte przejścia - Mazes for Programmers: Code Your Own Twisty Little Passages

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

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)