org.sunflow.core
Class Texture
java.lang.Object
org.sunflow.core.Texture
public class Texture
- extends java.lang.Object
Represents a 2D texture, typically used by shaders
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 texturey
- y coordinate into the texture
- Returns:
- filtered color at location (x,y)
getNormal
public Vector3 getNormal(float x,
float y,
OrthoNormalBasis basis)
getBump
public Vector3 getBump(float x,
float y,
OrthoNormalBasis basis,
float scale)