com.jme.image
Enum Texture.MagnificationFilter
java.lang.Object
java.lang.Enum<Texture.MagnificationFilter>
com.jme.image.Texture.MagnificationFilter
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Texture.MagnificationFilter>
- Enclosing class:
- Texture
public static enum Texture.MagnificationFilter
- extends java.lang.Enum<Texture.MagnificationFilter>
|
Enum Constant Summary |
Bilinear
In this mode the four nearest texels to the pixel center are sampled
(at the closest mipmap level), and their colors are combined by
weighted average according to distance. |
NearestNeighbor
Nearest neighbor interpolation is the fastest and crudest filtering
mode - it simply uses the color of the texel closest to the pixel
center for the pixel color. |
| Methods inherited from class java.lang.Enum |
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
NearestNeighbor
public static final Texture.MagnificationFilter NearestNeighbor
- Nearest neighbor interpolation is the fastest and crudest filtering
mode - it simply uses the color of the texel closest to the pixel
center for the pixel color. While fast, this results in texture
'blockiness' during magnification. (GL equivalent: GL_NEAREST)
Bilinear
public static final Texture.MagnificationFilter Bilinear
- In this mode the four nearest texels to the pixel center are sampled
(at the closest mipmap level), and their colors are combined by
weighted average according to distance. This removes the 'blockiness'
seen during magnification, as there is now a smooth gradient of color
change from one texel to the next, instead of an abrupt jump as the
pixel center crosses the texel boundary. (GL equivalent: GL_LINEAR)
values
public static final Texture.MagnificationFilter[] values()
- Returns an array containing the constants of this enum type, in
the order they're declared. This method may be used to iterate
over the constants as follows:
for(Texture.MagnificationFilter c : Texture.MagnificationFilter.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they're declared
valueOf
public static Texture.MagnificationFilter valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name - the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException - if this enum type has no constant
with the specified name
Copyright 2003-2009 jMonkeyEngine