X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;f=mandel_wall.lua;h=de698e33e08fd6010192aed4226b47635bed7d00;hb=d23ea362282865ccf3e8a13051cf360e12102752;hp=127a27ba0c493376ed99fe4dc233eecc9017ba70;hpb=035227716eaa7bd36dad6c33a6e3addda84cc4d7;p=raymarcher.git diff --git a/mandel_wall.lua b/mandel_wall.lua index 127a27b..de698e3 100644 --- a/mandel_wall.lua +++ b/mandel_wall.lua @@ -18,22 +18,25 @@ local plane_normal = V.normalize(V.new{0.0,-1,0.0}) local texture_y = V.normalize(V.cross(plane_normal,V.x)) local texture_x = V.cross(texture_y,plane_normal) +local inside_pigment = T.make_image_pigment("textures/parquet2.ppm", 1) +local outside_pigment = T.make_image_pigment("textures/parquet1.ppm", 1) + local scene = { - -- sdf = P.make_plane(V.new{0,0,0}, plane_normal, - -- T.make_phong_texture(lights, - -- T.map_rectangular( - -- T.make_mandelbrot_pigment( - -- T.make_checkered_pigment({0.5,0.2,1.0},{1,1,1}), - -- T.make_checkered_pigment({1,1,1},{0.5,0.2,1.0}), - -- 20), - -- texture_x, texture_y), - -- 0.2, 1.0, 0, 1)), - - sdf = P.make_plane(V.origin, plane_normal, T.make_phong_texture(lights,T.map_rectangular(T.make_solid_pigment({0.5,0.2,1.0}), texture_x, texture_y), 0.2, 1.0, 0.5, 20)), - - camera = {location = V.new{0,-5,0}, - point_at = V.new{0,0,0}, + sdf = P.make_plane(V.new{0,0,0}, plane_normal, + T.make_phong_texture(lights, + T.map_rectangular( + T.make_mandelbrot_pigment( + inside_pigment, + outside_pigment, + 100), -- Iterations + texture_x, texture_y), + 0.2, 1.0, 0, 1)), + + camera = {location = V.new{-0.5,-5,0}, + point_at = V.new{-0.5,0,0}, right = V.x, fov = 1}} -Render.render(scene, 300, 200, "mandel_wall.ppm") +-- Render.render(scene, 320, 200, "mandel_wall.ppm") +-- Render.render(scene, 1280, 960, "mandel_wall.ppm") +Render.render(scene, 2560, 1440, "out/mandel_wall.ppm")