Értékelés:
A könyv nagyra értékelt forrás a sugárkövetés tesztvezérelt fejlesztési megközelítésen keresztül történő elsajátításához. Kihívást jelentő, mégis kifizetődő élményt nyújt, szilárd alapokat biztosít a számítógépes grafika és a programozás terén. Az olvasók nagyra értékelik a világos magyarázatokat, a nyelv-agnosztikus felépítést és a gyakorlatias gyakorlatokat, bár néhányan megemlítik a kihívást jelentő helyeket és a lehetséges buktatókat.
Előnyök:⬤ Rendkívül tanulságos és kifizetődő, a sugárkövetés átfogó megközelítésével.
⬤ A tesztvezérelt fejlesztés alacsonyan tartja a hibák számát és növeli a bizalmat.
⬤ Világos magyarázatok és magával ragadó írásmód.
⬤ Nyelv-agnosztikus, lehetővé téve az alkalmazkodást bármely programozási nyelvhez.
⬤ Erős alapot nyújt a számítógépes grafikai fogalmakhoz.
⬤ Számos teszttel és példával ösztönzi a gyakorlati kódolási tapasztalatszerzést.
⬤ Néhány olvasó számára bizonyos szakaszok kihívást jelentenek, és nehézséget okozhat a megvalósítás.
⬤ A tesztvezérelt megközelítés egyesek számára kezdetben zavaró lehet.
⬤ A Cucumber tesztelési eszköz használatát igényli, ami akadályozhatja azokat, akiket ez nem érdekel.
⬤ A magyarázatokban az éles esetek esetenkénti figyelmen kívül hagyása, ami szemantikai hibákhoz vezet.
(33 olvasói vélemény alapján)
The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer
Készülj fel egy szórakoztató kihívásra: építs egy fotorealisztikus 3D renderelőt a semmiből! Könnyebb, mint gondolnád. Néhány hét alatt építs egy olyan sugárkövetőt, amely gyönyörű jeleneteket renderel árnyékokkal, tükröződésekkel, ragyogó fénytörési effektusokkal és különböző grafikai primitívekből: gömbökből, kockákból, hengerekből, háromszögekből és még sok másból álló témákkal. Minden egyes fejezetben implementáld a kirakós egy újabb darabját, és lépj még egy lépéssel előrébb a renderelővel. Mindezt bármilyen nyelven és környezetben végezze el, és teljes egészében teszteléssel, hogy biztosan tudja, hogy minden rendben van. Töltsd fel magad a projektben rejlő hatalmas lehetőségekkel a személyes felfedezés, kísérletezés és felfedezés terén.
A renderelő egy sugárkövető, ami azt jelenti, hogy a fény fizikáját szimulálja a fénysugarak útját követve a jelenetben. Minden egyes izgalmas fejezet a kirakós játék egy-egy falatnyi darabját mutatja be, a korábbi fejezetekre építve és a későbbi fejezetek előkészítésével. A követelmények egyszerű angol nyelven vannak megadva, amelyeket te fordíthatsz le tesztekre és kódra. Amikor a projekt elkészül, nézzen vissza, és vegye észre, hogy egy egész rendszert épített fel teszteléssel!
Nincs szükség kutatásra - az összes szükséges képlet és algoritmus itt van bemutatva és illusztrálva. Merüljön el az olyan alapvető fogalmaktól, mint a vektorok és mátrixok, az érdekes témákba.
A fénysugarak és gömbök, síkok, kockák, hengerek és háromszögek metszéspontját szimuláló algoritmusokig.
Az olyan geometriai mintákig, mint a dáma és a gyűrűk. A világítási és árnyékolási effektusok, például az árnyékok és a tükröződések életre keltik a jeleneteket, a konstruktív szilárd geometria (CSG) pedig lehetővé teszi, hogy a grafikai primitíveket egyszerű módon kombinálja összetett alakzatok létrehozásához.
Játsszon és kísérletezzen, miközben felfedezi a sugárkövetés írásának örömét. Fogadja el a kihívást még ma!
Amire szüksége van:
A számítógépen, az operációs rendszeren és a programozási környezeten kívül szükséged lesz a PPM képfájlok megjelenítésének módjára is. Windowson olyan programok működnek, mint a Photoshop, vagy olyan ingyenes programok, mint az IrfanView. Macen nincs szükség speciális szoftverre, mivel a Preview képes megnyitni a PPM fájlokat.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)