Texture2D.SetPixel(number x, number y, Color color, number mipLevel = 0)
Sets the pixel color at coordinates (x,y).
Parameters:
Name | Type | Description |
---|---|---|
x | number | The x coordinate of the pixel to set. The range is 0 through (texture width - 1). |
y | number | The y coordinate of the pixel to set. The range is 0 through (texture height - 1). |
color | Color | The color to set. |
mipLevel | number | The mipmap level to write to. The range is 0 through the texture's Texture.mipmapCount. The default value is 0. |
Usage
---@type Texture2D
local texture2d;
---@type number
local x;
---@type number
local y;
---@type Color
local color;
---@type number
local mipLevel;
texture2d.SetPixel(x, y, color, mipLevel)
Extra Detail
This method sets pixel data for the texture in CPU memory. Texture.isReadable must be true, and you must call Apply after SetPixel to upload the changed pixels to the GPU.