Ray Traceri väljakutse

Tavaline hind €38,99
2 laos

Jamis Buck

292 psl.

2019. aastal

Minkštas viršelis

Vöötkood: 9781680502718

Valmistu lõbusaks väljakutseks: ehita nullist fotorealistlik 3D-renderdaja! See on lihtsam, kui arvad. Vaid paari nädalaga ehita kiirtejälitusprogramm, mis renderdab kauneid stseene varjude, peegelduste, säravate murdumisefektide ja erinevatest graafilistest primitiividest (sfäärid, kuubikud, silindrid, kolmnurgad ja palju muud) koosnevate objektidega. Iga peatükiga lisa uus pusletükk ja liiguta renderdajat selle võrra edasi. Tee seda kõike endale sobivaimas keeles ja keskkonnas ning tee see enne täielikult testimise teel, et teaksid, et see on õige. Lae end selle projekti tohutu potentsiaaliga isiklikuks uurimiseks, katsetamiseks ja avastamiseks.

Renderdaja on kiirjälgija, mis tähendab, et see simuleerib valguse füüsikat, jälgides valguskiirte teed teie stseenis. Iga põnev peatükk esitleb väikest pusletükki, mis tugineb varasematele peatükkidele ja loob pinnase hilisematele. Nõuded on esitatud lihtsas inglise keeles, mille te teisendate testideks ja koodiks. Kui projekt on valmis, vaadake tagasi ja mõistke, et olete ehitanud terve süsteemi – kõigepealt testid!

Eeluuringut pole vaja – kõik vajalikud valemid ja algoritmid on siin esitatud ja illustreeritud. Sukelduge intrigeerivatesse teemadesse alates põhimõistetest nagu vektorid ja maatriksid kuni algoritmideni, mis simuleerivad valguskiirte ristumist sfääride, tasapindade, kuubikute, silindrite ja kolmnurkadega, ning geomeetriliste mustriteni, nagu kabe ja rõngad. Valgustus- ja varjutusefektid, nagu varjud ja peegeldused, äratavad teie stseenid ellu ning konstruktiivne solidgeomeetria (CSG) võimaldab teil oma graafikaprimitiive lihtsal viisil kombineerida, et luua keerulisi kujundeid.

Mängi ja katseta, kui lõbus on kiirjälgija kirjutamine. Võta väljakutse vastu juba täna!

Mida vajate:





Lisaks arvutile, operatsioonisüsteemile ja programmeerimiskeskkonnale vajate ka viisi PPM-pildifailide kuvamiseks. Windowsis sobivad sellised programmid nagu Photoshop või tasuta programmid nagu IrfanView. Macis pole spetsiaalset tarkvara vaja, kuna Preview saab PPM-faile avada.