soulik icon

RGB Colormap pseudocode

soulik | PRO | 10/15/14 06:51:09 PM UTC | 0 ⭐ | 439 👁️ | Never ⏰ | []
Lua |

450 B

|

None

|

0 👍

/

0 👎

-- 256x16 textura, kde kazdy stvorec ma 16x16 px
local textura = ...
 
-- ziska RGB hodnotu farby na danej pozicii v texture
local function getPixel(x, y)
    return getPixelFromTexture(textura, x, y)
end
 
-- vstupom su RGB hodnoty od 0-255
-- vo vystupe su try nove RGB hodnoty vytiahnute z textury
local function colormap(r0, g0, b0)
    -- zmensenie mierky rozsahu z 256 na 16
    local r, g, b = r0/16, g0/16, b0/16
    return getPixel(r % 16 + b / 16, g)
end

Comments