Skip to content

glotric/ray-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray-Tracer

Projekt pri predmetu računalništvo (FMF, Univerza v Ljubljani).

Program prebere kompozicijo krogel it datotele podatki.json in iz njih nariše realistično sliko. Kodo sem spisal sam s svojimi objekti, metodo delovanja pa sem povzel po tutorialu.

Uporaba

Za uporabo je treba najprej pravilno oblikovati datoteko podatki.json, potem pa zagnati program tracer.py. Zaslon je pravokotnik, ki se nahaja s središčem v (0, 0, 0) in seže po x-osi [-1, 1] in po y-osi v skladu z razmerjem višina/širina. Kamera naj bo na eni strani zaslona (pozitivna z koordinata), krogle pa na drugi. Ime datoteke slike se da nastaviti v zadnji vrstici tracer.py.

Oblikoanje datoteke podatki.json

Json objekt naj ima 6 ključev:

  • "height", "width", in "depth" so integerji;
  • "camera" je array dolžine 3 s koordinatami kamere;
  • "light" je objekt s štirimi ključi, vsak od njih je array dolžine 3;
  • "sphere" je poljubno dolg array objektov.

Viri

tutorial

About

Projekt pri predmetu računalništvo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages