Výzva pro sledování paprsků: Tracer: Průvodce testováním pro váš první 3D renderer

Hodnocení:   (4,7 z 5)

Výzva pro sledování paprsků: Tracer: Průvodce testováním pro váš první 3D renderer (Jamis Buck)

Recenze čtenářů

Shrnutí:

Kniha je vysoce ceněným zdrojem informací pro výuku ray tracingu pomocí přístupu vývoje řízeného testy. Nabízí náročné, ale přínosné zkušenosti a poskytuje solidní základy v oblasti počítačové grafiky a programování. Čtenáři oceňují srozumitelná vysvětlení, jazykově orientovaný design a praktická cvičení, i když někteří zmiňují náročná místa a možná úskalí.

Klady:

Vysoce vzdělávací a obohacující, s komplexním přístupem k ray tracingu.
Testy řízený vývoj udržuje nízký počet chyb a buduje důvěru.
Jasná vysvětlení a poutavý styl psaní.
Jazyková agnosticita, která umožňuje přizpůsobení jakémukoli programovacímu jazyku.
Poskytuje pevné základy v oblasti počítačové grafiky.
Podporuje praktické zkušenosti s kódováním pomocí četných testů a příkladů.

Zápory:

Pro některé čtenáře jsou některé části náročné a mohou mít potíže s implementací.
Přístup založený na testech může být pro některé zpočátku matoucí.
Vyžaduje použití testovacího nástroje Cucumber, což může být překážkou pro ty, kteří o něj nemají zájem.
Občasné přehlédnutí okrajových případů ve vysvětleních, což vede k sémantickým chybám.

(na základě 33 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Připravte se na zábavnou výzvu: vytvořte fotorealistický 3D renderer od nuly! Je to jednodušší, než si myslíte. Během několika týdnů sestavíte ray-tracer, který vykresluje nádherné scény se stíny, odrazy, brilantními efekty lomu a objekty složenými z různých grafických primitiv: koulí, krychlí, válců, trojúhelníků a dalších. S každou další kapitolou implementujte další část skládačky a posuňte renderer zase o kus dál. To vše provádějte v libovolném jazyce a prostředí, které preferujete, a to výhradně testovací cestou, abyste věděli, že je to správně. Nabijte se obrovským potenciálem tohoto projektu pro osobní zkoumání, experimentování a objevování.

Renderer je ray tracer, což znamená, že simuluje fyziku světla sledováním dráhy světelných paprsků kolem vaší scény. Každá vzrušující kapitola představuje kousek skládačky, navazuje na předchozí kapitoly a připravuje půdu pro ty pozdější. Požadavky jsou uvedeny srozumitelnou angličtinou, kterou převedete do testů a kódu. Až bude projekt dokončen, ohlédněte se zpět a uvědomte si, že jste celý systém vytvořili nejprve testováním!

Není třeba nic zkoumat - všechny potřebné vzorce a algoritmy jsou zde uvedeny a ilustrovány. Ponořte se do zajímavých témat od základních pojmů, jako jsou vektory a matice.

Až po algoritmy, které simulují průsečík světelných paprsků s koulemi, rovinami, krychlemi, válci a trojúhelníky.

Až po geometrické obrazce, jako je dáma a kruhy. Efekty osvětlení a stínování, jako jsou stíny a odrazy, oživí vaše scény a konstruktivní geometrie těles (CSG) vám umožní kombinovat grafická primitiva jednoduchými způsoby a vytvářet tak složité tvary.

Hrajte si a experimentujte, až objevíte, jak zábavné je psát ray tracer. Přijměte výzvu ještě dnes!

Co budete potřebovat:

Kromě počítače, operačního systému a programovacího prostředí budete potřebovat způsob zobrazení obrazových souborů PPM. V systému Windows budou fungovat programy jako Photoshop nebo bezplatné programy jako IrfanView. V počítači Mac není potřeba žádný speciální software, protože soubory PPM dokáže otevřít program Preview.

Další údaje o knize:

ISBN:9781680502718
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2019
Počet stran:250

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Výzva pro sledování paprsků: Tracer: Průvodce testováním pro váš první 3D renderer - The Ray Tracer...
Připravte se na zábavnou výzvu: vytvořte...
Výzva pro sledování paprsků: Tracer: Průvodce testováním pro váš první 3D renderer - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Bludiště pro programátory: Příručka: Nakódujte si své vlastní spletité pasáže - Mazes for...
Odhalte tajemství vytváření náhodných bludišť! Ať už...
Bludiště pro programátory: Příručka: Nakódujte si své vlastní spletité pasáže - Mazes for Programmers: Code Your Own Twisty Little Passages

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)