require "Primitives"
local P = Primitives
+require "Operations"
+local O = Operations
+
require "Textures"
local T = Textures
print("done")
end
+
+
local scene = {
- sdf = P.make_sphere(V.new{0,0,0}, 1,
- T.make_phong({V.new{2,0,2}}, {0,1,0}, 1.0, 0.5, 100)),
+ sdf = O.union(P.make_sphere(V.new{0,0,0}, 1,
+ -- T.make_count_texture()),
+ T.make_phong({V.new{2,-1,2}}, {0,1,0},
+ 1.0, 0.5, 100)),
+ P.make_sphere(V.new{1.5,0,1.0}, 0.5,
+ T.make_phong({V.new{2,-1,2}}, {0,0,1},
+ 1.0, 0.5, 100))),
+
camera = {location = V.new{0,-5,0},
point_at = V.new{0,0,0},
right = V.new{1,0,0},