Výzva na sledovanie lúčov: Vydanie: Sprievodca testovaním vášho prvého 3D renderera (A Test-Driven Guide to Your First 3D Renderer)

Hodnotenie:   (4,7 z 5)

Výzva na sledovanie lúčov: Vydanie: Sprievodca testovaním vášho prvého 3D renderera (A Test-Driven Guide to Your First 3D Renderer) (Jamis Buck)

Recenzie čitateľov

Zhrnutie:

Kniha je vysoko ceneným zdrojom informácií na výučbu ray tracingu prostredníctvom prístupu vývoja riadeného testami. Ponúka náročnú, ale zároveň obohacujúcu skúsenosť a poskytuje pevné základy v oblasti počítačovej grafiky a programovania. Čitatelia oceňujú jasné vysvetlenia, jazykovo orientovaný dizajn a praktické cvičenia, hoci niektorí spomínajú náročné miesta a potenciálne úskalia.

Výhody:

Vysoko vzdelávacie a obohacujúce, s komplexným prístupom k ray tracingu.
Vývoj riadený testami udržuje nízky počet chýb a buduje dôveru.
Jasné vysvetlenia a pútavý štýl písania.
Jazyková neutralita, ktorá umožňuje prispôsobenie akémukoľvek programovaciemu jazyku.
Poskytuje silný základ v konceptoch počítačovej grafiky.
Podporuje praktické skúsenosti s kódovaním pomocou mnohých testov a príkladov.

Nevýhody:

Pre niektorých čitateľov sú niektoré časti náročné a môžu mať problémy s implementáciou.
Prístup založený na testoch môže byť pre niektorých spočiatku mätúci.
Vyžaduje použitie testovacieho nástroja Cucumber, čo môže byť prekážkou pre tých, ktorí oň nemajú záujem.
Občasné prehliadanie okrajových prípadov vo vysvetlivkách, čo vedie k sémantickým chybám.

(na základe 33 čitateľských recenzií)

Pôvodný názov:

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

Obsah knihy:

Pripravte sa na zábavnú výzvu: vytvorte fotorealistický 3D renderer od nuly! Je to jednoduchšie, ako si myslíte. Len za pár týždňov vytvorte ray-tracer, ktorý vykresľuje nádherné scény s tieňmi, odrazmi, brilantnými efektmi lomu a predmetmi zloženými z rôznych grafických primitív: gule, kocky, valce, trojuholníky a ďalšie. S každou kapitolou implementujte ďalšiu časť skladačky a posuňte renderer o veľký kus vpred. Toto všetko vykonajte v ľubovoľnom jazyku a prostredí, ktoré preferujete, a to úplne najskôr testovaním, aby ste vedeli, že je to správne. Nabite sa obrovským potenciálom tohto projektu na osobné skúmanie, experimentovanie a objavovanie.

Renderer je ray tracer, čo znamená, že simuluje fyziku svetla sledovaním dráhy svetelných lúčov okolo vašej scény. Každá vzrušujúca kapitola predstavuje kúsok skladačky, nadväzuje na predchádzajúce kapitoly a pripravuje pôdu pre neskoršie kapitoly. Požiadavky sú uvedené v zrozumiteľnej angličtine, ktorú si preložíte do testov a kódu. Po dokončení projektu sa obzriete späť a uvedomíte si, že ste celý systém postavili najprv na testoch!

Nie je potrebný žiadny výskum - všetky potrebné vzorce a algoritmy sú tu uvedené a znázornené. Ponorte sa do zaujímavých tém od základných pojmov, ako sú vektory a matice.

Až po algoritmy, ktoré simulujú priesečník svetelných lúčov s guľami, rovinami, kockami, valcami a trojuholníkmi.

Až po geometrické obrazce, ako sú dáma a krúžky. Efekty osvetlenia a tieňovania, ako sú tiene a odrazy, oživia vaše scény a konštruktívna geometria telies (CSG) vám umožní jednoduchým spôsobom kombinovať grafické primitíva na vytváranie zložitých tvarov.

Hrajte sa a experimentujte, keď objavíte zábavu pri písaní ray tracera. Prijmite túto výzvu ešte dnes!

Čo potrebujete:

Okrem počítača, operačného systému a programovacieho prostredia budete potrebovať spôsob zobrazovania obrazových súborov PPM. V systéme Windows budú fungovať programy ako Photoshop alebo bezplatné programy ako IrfanView. V systéme Mac nie je potrebný žiadny špeciálny softvér, pretože Preview dokáže otvárať súbory PPM.

Ďalšie údaje o knihe:

ISBN:9781680502718
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2019
Počet strán:250

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Výzva na sledovanie lúčov: Vydanie: Sprievodca testovaním vášho prvého 3D renderera (A Test-Driven...
Pripravte sa na zábavnú výzvu: vytvorte...
Výzva na sledovanie lúčov: Vydanie: Sprievodca testovaním vášho prvého 3D renderera (A Test-Driven Guide to Your First 3D Renderer) - The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Bludiská pre programátorov: Príručka: Nakódujte si vlastné spletité pasáže - Mazes for Programmers:...
Odhaľte tajomstvo vytvárania náhodných bludísk! Či...
Bludiská pre programátorov: Príručka: Nakódujte si vlastné spletité pasáže - Mazes for Programmers: Code Your Own Twisty Little Passages

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)