Class Texture

java.lang.Object
org.sunflow.core.Texture

public class Texture extends Object
Represents a 2D texture, typically used by shaders.
  • Method Details

    • getBitmap

      public Bitmap getBitmap()
    • getPixel

      public Color getPixel(float x, float y)
      Gets the color at location (x,y) in the texture. The lookup is performed using the fractional component of the coordinates, treating the texture as a unit square tiled in both directions. Bicubic filtering is performed on the four nearest pixels to the lookup point.
      Parameters:
      x - x coordinate into the texture
      y - y coordinate into the texture
      Returns:
      filtered color at location (x,y)
    • getOpacity

      public Color getOpacity(float x, float y)
    • getOpacityAlpha

      public float getOpacityAlpha(float x, float y)
    • isTransparent

      public boolean isTransparent()
    • getNormal

      public Vector3 getNormal(float x, float y, OrthoNormalBasis basis)
    • getBump

      public Vector3 getBump(float x, float y, OrthoNormalBasis basis, float scale)