TexturePeeker
from panda3d.core import TexturePeeker
- class TexturePeeker
Bases:
Bases:
ReferenceCount
An instance of this object is returned by
Texture.peek()
. This object allows quick and easy inspection of a texture’s texels by (u, v) coordinates.Inheritance diagram
- __init__(param0: TexturePeeker)
- fetch_pixel(color: LColor, x: int, y: int)
Works like
TexturePeeker.lookup()
, but instead of uv-coordinates, integer coordinates are used.
- fetch_pixel(color: LColor, x: int, y: int, z: int)
Works like
TexturePeeker.lookup()
, but instead of uv-coordinates, integer coordinates are used.
- filter_rect(color: LColor, min_u: float, min_v: float, max_u: float, max_v: float)
Fills “color” with the average RGBA color of the texels within the rectangle defined by the specified coordinate range.
The texel color is linearly filtered over the entire region. u, v, and w must be in the range [0, 1].
- filter_rect(color: LColor, min_u: float, min_v: float, min_w: float, max_u: float, max_v: float, max_w: float)
Fills “color” with the average RGBA color of the texels within the rectangle defined by the specified coordinate range.
The texel color is linearly filtered over the entire region. u, v, and w must be in the range [0, 1].
- get_x_size() int
Returns the width of the texture image that is contributing to the TexturePeeker’s information. This may be either the Texture’s full width, or its simple ram image’s width.
- get_y_size() int
Returns the height of the texture image that is contributing to the TexturePeeker’s information. This may be either the Texture’s full height, or its simple ram image’s height.
- get_z_size() int
Returns the depth of the texture image that is contributing to the TexturePeeker’s information.
- has_pixel(x: int, y: int) bool
Returns whether a given coordinate is inside of the texture dimensions.
- has_pixel(x: int, y: int, z: int) bool
Returns whether a given coordinate is inside of the texture dimensions.
- lookup(color: LColor, u: float, v: float)
Fills “color” with the RGBA color of the texel at point (u, v).
The texel color is determined via nearest-point sampling (no filtering of adjacent pixels), regardless of the filter type associated with the texture. u, v, and w will wrap around regardless of the texture’s wrap mode.
- lookup(color: LColor, u: float, v: float, w: float)
Fills “color” with the RGBA color of the texel at point (u, v, w).
The texel color is determined via nearest-point sampling (no filtering of adjacent pixels), regardless of the filter type associated with the texture. u, v, and w will wrap around regardless of the texture’s wrap mode.