Cum să creezi grafică 3D în Excel folosind Ray Marching
Ce este Ray Marching?
Ray marching este o formă avansată de ray tracing, unde un fascicul de lumină este calculat în funcție de distanța sa față de cea mai apropiată suprafață. Această tehnică este extrem de matematică, dar poate fi implementată chiar și în software precum Excel.
Implementarea în Excel
Un utilizator ingenios a reușit să dezvolte un joc bazat pe ray marching în Excel. Algoritmul funcționează prin lansarea unui fascicul din punctul de vedere al camerei și măsurarea distanței față de funcțiile tridimensionale. Când distanța este sub un anumit prag, aceasta este considerată o coliziune cu o suprafață. Pe această bază, se calculează luminozitatea pixelilor folosind un shader simplu, iar rezultatul este redat prin formatarea variabilă a celulelor din tabelul de calcul.
Compatibilitate și resurse
Tutorialul este compatibil cu orice program modern de tabele de calcul, inclusiv Google Sheets și LibreOffice Calc. De asemenea, oferă o explicație excelentă a matematicii și conceptelor din spatele ray marching-ului, fiind util indiferent de părerea ta despre Excel ca limbaj de programare.
Mai multe despre grafică pe computer
Aceasta nu este prima oară când întâlnim un tutorial de ray tracing. Dacă ești pasionat de grafică pe computer, asigură-te că verifici și tutorialul „Ray Tracing în Weekend”.