diff options
author | hecks <42101236+hecktest@users.noreply.github.com> | 2021-10-13 17:51:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-13 17:51:37 +0200 |
commit | 02292e03e42e5c3be0aa09a329dabd9c8dad5571 (patch) | |
tree | 85b9607cdaf5778c9de8b1c5bcca28da612d7b1e /doc | |
parent | fe5cb2cdfb137764d20ca56f17f607ec361e0dcf (diff) | |
download | minetest-02292e03e42e5c3be0aa09a329dabd9c8dad5571.tar.gz minetest-02292e03e42e5c3be0aa09a329dabd9c8dad5571.tar.bz2 minetest-02292e03e42e5c3be0aa09a329dabd9c8dad5571.zip |
Add embedded PNG texture modifier (#11498)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lua_api.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/doc/lua_api.txt b/doc/lua_api.txt index e6cabb68e..69ac55493 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -628,6 +628,23 @@ Result is more like what you'd expect if you put a color on top of another color, meaning white surfaces get a lot of your new color while black parts don't change very much. +#### `[png:<base64>` + +Embed a base64 encoded PNG image in the texture string. +You can produce a valid string for this by calling +`minetest.encode_base64(minetest.encode_png(tex))`, +refer to the documentation of these functions for details. +You can use this to send disposable images such as captchas +to individual clients, or render things that would be too +expensive to compose with `[combine:`. + +IMPORTANT: Avoid sending large images this way. +This is not a replacement for asset files, do not use it to do anything +that you could instead achieve by just using a file. +In particular consider `minetest.dynamic_add_media` and test whether +using other texture modifiers could result in a shorter string than +embedding a whole image, this may vary by use case. + Hardware coloring ----------------- |