isogen-cd2025/draw_cube.spec.lua

19 lines
481 B
Lua
Raw Normal View History

2024-05-16 19:15:01 +02:00
2024-05-19 11:24:40 +02:00
mtt.register("draw_cube", function(callback)
2024-05-16 19:15:01 +02:00
local red = { a=255, r=255, g=0, b=0 }
local green = { a=255, r=0, g=255, b=0 }
local blue = { a=255, r=0, g=0, b=255 }
2024-05-19 10:39:00 +02:00
local canvas = isogen.create_canvas(800, 600)
2024-05-16 19:15:01 +02:00
2024-05-19 10:39:00 +02:00
isogen.draw_cube(canvas, 24, 0, 0, red, green, blue)
local png = canvas:png()
2024-05-16 19:15:01 +02:00
local path = minetest.get_worldpath() .. "/test.png"
minetest.safe_file_write(path, png)
print("png saved: " .. #png .. " bytes")
callback()
end)