From 450c7bcf44df982314f53c2d8dfd63d79f84f6dc Mon Sep 17 00:00:00 2001 From: Treer Date: Sun, 26 Sep 2021 01:03:59 +1000 Subject: [PATCH] [rect was changed to [fill --- fill.lua | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ init.lua | 2 +- rect.lua | 58 ----------------------------------------------- 3 files changed, 69 insertions(+), 59 deletions(-) create mode 100644 fill.lua delete mode 100644 rect.lua diff --git a/fill.lua b/fill.lua new file mode 100644 index 0000000..bd5b27c --- /dev/null +++ b/fill.lua @@ -0,0 +1,68 @@ +-- Demonstrate [fill texture creation and alpha scaling/blending when combining using ^ + +minetest.register_node("texturemodifiertest:fill_red", { + description = "8x8 solid red [fill texture", + tiles = {"[fill:8x8:red"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + + +minetest.register_node("texturemodifiertest:fill_redgreen", { + description = "8x8 47%-transparent red blended on top of a 16x16 solid green", + tiles = {"[fill:16x16:green^[fill:8x8:#F007"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) +minetest.register_node("texturemodifiertest:fill_redgreenSize", { + description = "sizechart under 8x8 47%-transparent red blended on top of a 16x16 solid green", + tiles = {"[combine:64x64:0,0=64x64-testpat.png:0,0=([fill\\:16x16\\:green^[fill\\:8x8\\:#F007)"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + + +minetest.register_node("texturemodifiertest:fill_greenblue", { + description = "32x32 50%-transparent blue blended on top of 16x16 solid green", + tiles = {"[fill:16x16:green^[fill:32x32:#00F8"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + +minetest.register_node("texturemodifiertest:fill_greenbluetrans", { + description = "32x32 50%-transparent blue blended on top of 16x16 25%-transparent green", + tiles = {"[fill:16x16:green#40^[fill:32x32:#00F8"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) +minetest.register_node("texturemodifiertest:fill_greenbluetransSize", { + description = "sizechart under 32x32 50%-transparent blue blended on top of 16x16 25%-transparent green", + tiles = {"[combine:64x64:0,0=64x64-testpat.png:0,0=([fill\\:16x16\\:green#40\\^[fill\\:32x32\\:#00F8)"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + + +minetest.register_node("texturemodifiertest:fill_combine", { + description = "[combine colored rects on a solid grey background", + tiles = {"[fill:33x33:#222^[combine:64x64:16,16=[fill\\:16x16\\:green:32,16=[fill\\:16x32\\:#00F8"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + +minetest.register_node("texturemodifiertest:fill_combine2", { + description = "[combine colored rects on an empty background", + tiles = {"[combine:64x64:16,16=[fill\\:16x16\\:green:32,16=[fill\\:16x32\\:#00F8"}, + groups = {cracky = 1, oddly_breakable_by_hand = 1}, + use_texture_alpha="blend" +}) + +-- [fill used to be [rect +minetest.register_alias("texturemodifiertest:rect_red", "texturemodifiertest:fill_red") +minetest.register_alias("texturemodifiertest:rect_redgreen", "texturemodifiertest:fill_redgreen") +minetest.register_alias("texturemodifiertest:rect_redgreenSize", "texturemodifiertest:fill_redgreenSize") +minetest.register_alias("texturemodifiertest:rect_greenblue", "texturemodifiertest:fill_greenblue") +minetest.register_alias("texturemodifiertest:rect_greenbluetrans", "texturemodifiertest:fill_greenbluetrans") +minetest.register_alias("texturemodifiertest:rect_greenbluetransSize", "texturemodifiertest:fill_greenbluetransSize") +minetest.register_alias("texturemodifiertest:rect_combine", "texturemodifiertest:fill_combine") +minetest.register_alias("texturemodifiertest:rect_combine2", "texturemodifiertest:fill_combine2") diff --git a/init.lua b/init.lua index d2aa7ad..8b75062 100644 --- a/init.lua +++ b/init.lua @@ -59,6 +59,6 @@ dofile(path .. DIR_DELIM .. "overlay_and_hardlight.lua") dofile(path .. DIR_DELIM .. "hsl.lua") dofile(path .. DIR_DELIM .. "colorizehsl.lua") dofile(path .. DIR_DELIM .. "contrast_brightness.lua") -dofile(path .. DIR_DELIM .. "rect.lua") +dofile(path .. DIR_DELIM .. "fill.lua") dofile(path .. DIR_DELIM .. "extreme_values.lua") dofile(path .. DIR_DELIM .. "out_of_bound_values.lua") diff --git a/rect.lua b/rect.lua deleted file mode 100644 index d9cbe05..0000000 --- a/rect.lua +++ /dev/null @@ -1,58 +0,0 @@ --- Demonstrate [rect texture creation and alpha scaling/blending when combining using ^ - -minetest.register_node("texturemodifiertest:rect_red", { - description = "8x8 solid red [rect texture", - tiles = {"[rect:8x8:red"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) - - -minetest.register_node("texturemodifiertest:rect_redgreen", { - description = "8x8 47%-transparent red blended on top of a 16x16 solid green", - tiles = {"[rect:16x16:green^[rect:8x8:#F007"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) -minetest.register_node("texturemodifiertest:rect_redgreenSize", { - description = "sizechart under 8x8 47%-transparent red blended on top of a 16x16 solid green", - tiles = {"[combine:64x64:0,0=64x64-testpat.png:0,0=([rect\\:16x16\\:green^[rect\\:8x8\\:#F007)"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) - - -minetest.register_node("texturemodifiertest:rect_greenblue", { - description = "32x32 50%-transparent blue blended on top of 16x16 solid green", - tiles = {"[rect:16x16:green^[rect:32x32:#00F8"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) - -minetest.register_node("texturemodifiertest:rect_greenbluetrans", { - description = "32x32 50%-transparent blue blended on top of 16x16 25%-transparent green", - tiles = {"[rect:16x16:green#40^[rect:32x32:#00F8"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) -minetest.register_node("texturemodifiertest:rect_greenbluetransSize", { - description = "sizechart under 32x32 50%-transparent blue blended on top of 16x16 25%-transparent green", - tiles = {"[combine:64x64:0,0=64x64-testpat.png:0,0=([rect\\:16x16\\:green#40\\^[rect\\:32x32\\:#00F8)"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) - - -minetest.register_node("texturemodifiertest:rect_combine", { - description = "[combine colored rects on a solid grey background", - tiles = {"[rect:33x33:#222^[combine:64x64:16,16=[rect\\:16x16\\:green:32,16=[rect\\:16x32\\:#00F8"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -}) - -minetest.register_node("texturemodifiertest:rect_combine2", { - description = "[combine colored rects on an empty background", - tiles = {"[combine:64x64:16,16=[rect\\:16x16\\:green:32,16=[rect\\:16x32\\:#00F8"}, - groups = {cracky = 1, oddly_breakable_by_hand = 1}, - use_texture_alpha="blend" -})