Get to 80 paintings, begin adding recipes.

This commit is contained in:
JoeEnderman 2024-01-07 01:41:12 -06:00
parent a9aa26ff3d
commit 123f41737c
85 changed files with 316 additions and 4 deletions

View File

@ -1,6 +1,6 @@
# Paintings Gallery II: The Enhanced Exhibit
####
Using Paintings Library, I can make several art pieces. This is a showcase, both of my paintings API, and the increased performance of image generators. I have licensed the works CC0 as I believe every self rescpecting person using AI art should. I will not say I have got no better at prompting, but really, that makes less difference than the AI tool chosen. Luckily Tengr.AI is very open with the terms of use. They allow full ownership to the full legal extent(obviously minus trademark characters, etc) even with a free account. I also used ChatGPT 3.5 and 4 to help me use a broader set of words on prompts (as AI art greatly benefit from non-standard language) and for coming up with categories and ideas I simply could never have thought of with my limited range of art preferences.
Using Paintings Library, I can make several art pieces. This is a showcase, both of my paintings API, and the increased performance of image generators. I have licensed the works CC0 as I believe every self respecting person using AI art should. I will not say I have got no better at prompting, but really, that makes less difference than the AI tool chosen. Luckily Tengr.AI is very open with the terms of use. They allow full ownership to the full legal extent (obviously minus trademark characters, etc) even with a free account. I also used ChatGPT 3.5 and 4 to help me use a broader set of words on prompts (as AI art greatly benefit from non-standard language) and for coming up with categories and ideas I simply could never have thought of with my limited range of art preferences.
####
AI artwork courtesy of: https://tengr.ai/

318
craft.lua
View File

@ -89,8 +89,136 @@ minetest.register_craft({
-- 1x1
minetest.register_craft({
output = "paintings_lib:1x1_burning_coal",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:red"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_cloudy_night",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_desert_sun",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:orange"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_eye_of_universe",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:black"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_mundane_realization",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:grey"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_parrot_village",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:dark_grey"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_purple_king",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:brown"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_quantum_tea",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:magenta"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_serene_sunset",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:violet"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:1x1_tulip_field",
recipe = {
{"paintings_lib:1x1_blank1x1", "dye:green"},
{"", "dye:red"},
}
})
-- 1x2
minetest.register_craft({
output = "paintings_lib:1x2_burning_coal",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:yellow"},
{"", "dye:cyan"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_neon_alley",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:cyan"},
{"", "dye:magenta"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_ocean_sunset",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:blue"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_ocean_wave",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:white"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_spectral_guitarist",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:violet"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:1x2_to_the_clearing",
recipe = {
{"paintings_lib:1x2_blank1x2", "dye:magenta"},
{"", "dye:pink"},
}
})
-- 2x1
-- 2x2
@ -101,15 +229,199 @@ minetest.register_craft({
-- 4x2
minetest.register_craft({
output = "paintings_lib:4x2_absurdly_large_teacup",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_city_of_fog",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_coral_reef",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:blue"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_cosmic_kitty",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:black"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_cybercar_parked",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:magenta"},
{"", "dye:cyan"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_deep_city",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:orange"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_drinking_cat",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_flooded_aquaduct",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:cyan"},
{"", "dye:grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_frost_punk",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:white"},
{"", "dye:magenta"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_lily_pond",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:green"},
{"", "dye:pink"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_lime_matrix",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:grey"},
{"", "dye:green"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_purple_mountain",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:black"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x2_rpg_cliff",
recipe = {
{"paintings_lib:4x2_blank4x2", "dye:brown"},
{"", "dye:yellow"},
}
})
-- 4x3
minetest.register_craft({
output = "paintings_lib:4x3_bioluminescent_shore",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:cyan"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_goodnight_greenery",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:dark_green"},
{"", "dye:blue"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_landing_eagle",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:brown"},
{"", "dye:white"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_princess_meeting",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:blue"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x3_water_background",
recipe = {
{"paintings_lib:4x3_blank4x3", "dye:cyan"},
{"", "dye:white"},
}
})
-- 4x4
minetest.register_craft({
output = "paintings_lib:4x4_tree_4",
output = "paintings_lib:4x4_abyssal_relic",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:pink"},
{"", "dye:pink"},
{"paintings_lib:4x4_blank4x4", "dye:cyan"},
{"", "dye:black"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_forest_music",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:green"},
{"", "dye:brown"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_purple_maze",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:blue"},
{"", "dye:violet"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_quantum_garden",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:dark_green"},
{"", "dye:yellow"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_tress_gathered",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:green"},
{"", "dye:dark_grey"},
}
})
minetest.register_craft({
output = "paintings_lib:4x4_trippy_shrooms",
recipe = {
{"paintings_lib:4x4_blank4x4", "dye:violet"},
{"", "dye:orange"},
}
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB