101 lines
2.2 KiB
JSON
101 lines
2.2 KiB
JSON
{
|
|
"camera": {
|
|
"type": "perspective",
|
|
"focal_length": 2.8,
|
|
"eye": [9.6,0.3,10],
|
|
"up": [-0.7071067812,0,0.7071067812],
|
|
"look": [-0.7071067812,0,-0.7071067812],
|
|
"height": 1,
|
|
"width": 1.7777777778
|
|
},
|
|
|
|
"materials": [
|
|
{
|
|
"name": "Lambertian gray",
|
|
"ka": [0.2, 0.2, 0.2],
|
|
"kd": [0.8, 0.8, 0.8],
|
|
"ks": [0.1,0.1,0.1],
|
|
"km": [0.1,0.1,0.1],
|
|
"phong_exponent": 20
|
|
},
|
|
{
|
|
"name": "red metal",
|
|
"ka": [0.894118,0.101961,0.109804],
|
|
"kd": [0.894118,0.101961,0.109804],
|
|
"ks": [0.894118,0.101961,0.109804],
|
|
"km": [0.894118,0.101961,0.109804],
|
|
"phong_exponent": 2000
|
|
},
|
|
{
|
|
"name": "blue metal",
|
|
"ka": [0.215686,0.494118,0.721569],
|
|
"kd": [0.215686,0.494118,0.721569],
|
|
"ks": [0.215686,0.494118,0.721569],
|
|
"km": [0.215686,0.494118,0.721569],
|
|
"phong_exponent": 2000
|
|
},
|
|
{
|
|
"name": "green metal",
|
|
"ka": [0.301961,0.686275,0.290196],
|
|
"kd": [0.301961,0.686275,0.290196],
|
|
"ks": [0.301961,0.686275,0.290196],
|
|
"km": [0.301961,0.686275,0.290196],
|
|
"phong_exponent": 2000
|
|
},
|
|
{
|
|
"name": "purple metal",
|
|
"ka": [0.596078,0.305882,0.639216],
|
|
"kd": [0.596078,0.305882,0.639216],
|
|
"ks": [0.596078,0.305882,0.639216],
|
|
"km": [0.596078,0.305882,0.639216],
|
|
"phong_exponent": 2000
|
|
}
|
|
],
|
|
"lights":[
|
|
{
|
|
"type": "point",
|
|
"position": [0.3,9,15],
|
|
"color": [0.7,0.7,0.7]
|
|
},
|
|
{
|
|
"type": "point",
|
|
"position": [9,-0.3,15],
|
|
"color": [0.7,0.7,0.7]
|
|
}
|
|
],
|
|
|
|
"objects": [
|
|
{
|
|
"type": "plane",
|
|
"material": "Lambertian gray",
|
|
"point": [0,0,-1],
|
|
"normal": [0,0,1]
|
|
},
|
|
{
|
|
"type": "sphere",
|
|
"material": "red metal",
|
|
"radius": 1,
|
|
"center": [0,0,1]
|
|
},
|
|
{
|
|
"type": "sphere",
|
|
"material": "blue metal",
|
|
"radius": 1,
|
|
"center": [2,0,1]
|
|
},
|
|
{
|
|
"type": "sphere",
|
|
"material": "green metal",
|
|
"radius": 1,
|
|
"center": [1,1.7321,1]
|
|
},
|
|
{
|
|
"type": "sphere",
|
|
"material": "purple metal",
|
|
"radius": 1,
|
|
"center": [1,0.57735,2.633]
|
|
}
|
|
]
|
|
}
|
|
|
|
|