doubleray
Version:
WASM raytracer
75 lines (70 loc) • 1.25 kB
JSON
{
"camera": {
"loc": [5, 0, 0],
"dir": [-1, 0, 0],
"rot": [0, 0, 1],
"depth": 6
},
"global": {
"ambient_color": [0.2, 0.2, 0.2],
"nohit_color": [0.1, 0.5, 0.2],
"c": 10,
"scale":166.6666666,
"refract_shadows":false,
"x":900,
"y":400,
"x1":290,
"y1":400,
"x2":40,
"y2":48,
"x3":100,
"y3":120
},
"spheres": [
{
"rad": 0.3,
"loc": [0, -0.6, 0],
"ambient": 0.1,
"specular": 1.46,
"reflected": 0,
"transmitted": 0.0,
"diffuse": [0.8, 0.0, 0],
"n": 32
},
{
"rad": 0.3,
"loc": [0, 0.6, 0],
"ambient": 0.3,
"specular": 1.46,
"reflected": 0,
"transmitted": 0.0,
"diffuse": [0.0, 0.5, 0.8],
"n": 32
},
{
"rad": 0.3,
"loc": [0, 0, 0],
"ambient": 0.1,
"specular": 1.46,
"reflected": 0,
"transmitted": 0.0,
"diffuse": [0.8, 0.8, 0.8],
"n": 32
},
{
"rad": 10,
"loc": [-4, 0, -11],
"ambient": 0.4,
"specular": 0,
"reflected": 1,
"transmitted": 0.0,
"diffuse": [0.4, 0.4, 0.4],
"n": 1
}
],
"lights": [{
"dir": [-0.4, 0, -1],
"color": [20, 20, 20]
}
]
}