X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;f=mandel_wall.lua;h=de698e33e08fd6010192aed4226b47635bed7d00;hb=cb5790513e938b4879b6e66012802c9c5a0a2297;hp=7f55cda01cdebfb16db624ce8c51454544a0e43b;hpb=13e125dc80612c40964a06888ac750095752dbac;p=raymarcher.git diff --git a/mandel_wall.lua b/mandel_wall.lua index 7f55cda..de698e3 100644 --- a/mandel_wall.lua +++ b/mandel_wall.lua @@ -12,28 +12,31 @@ local T = Textures require "Render" - - local lights = {V.new{1,-1,1}} 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_image_pigment("images/wood1.ppm",1), - T.make_image_pigment("images/wood2.ppm",1), - 20), + inside_pigment, + outside_pigment, + 100), -- Iterations texture_x, texture_y), 0.2, 1.0, 0, 1)), - camera = {location = V.new{0,-5,0}, - point_at = V.new{0,0,0}, + camera = {location = V.new{-0.5,-5,0}, + point_at = V.new{-0.5,0,0}, right = V.x, fov = 1}} -Render.render(scene, 1280, 960, "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")