X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;f=mandel_wall.lua;h=de698e33e08fd6010192aed4226b47635bed7d00;hb=f385f4b589fc49dc55c3ce4447b4450c3e515123;hp=3c1f7419ff81a0e3269e3e999fa770b47771e384;hpb=16d14ce7ffc1e70269fda8d375f1da11c3907af8;p=raymarcher.git diff --git a/mandel_wall.lua b/mandel_wall.lua index 3c1f741..de698e3 100644 --- a/mandel_wall.lua +++ b/mandel_wall.lua @@ -12,38 +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( - make_image_pigment("images/wood1.ppm",1), - make_image_pigment("images/wood2.ppm",1), - 20), + inside_pigment, + outside_pigment, + 100), -- Iterations 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}), - -- T.make_checkered_pigment( - -- make_image_pigment("images/wood1.ppm", 1), - -- make_image_pigment("images/wood2.ppm", 1)), - -- 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}, + 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")