Package com.jme3.environment.util
Class CubeMapWrapper
java.lang.Object
com.jme3.environment.util.CubeMapWrapper
Wraps a cube map and allows reading or writing pixels.
It uses the ImageRaster class to tailor the read/write operations.
-
Constructor Summary
ConstructorDescriptionCubeMapWrapper
(TextureCubeMap cubeMap) Creates a CubeMapWrapper for the given cube map Note that the cube map must be initialized, and the mipmaps sizes should be set if relevant for them to be readable/writable -
Method Summary
Modifier and TypeMethodDescriptionReads a pixel from the cube map given the 2D coordinates and the face and the mip level to read fromReads a pixel from the cube map given the 2D coordinates and the face to read fromReads a pixel from the cube map given the coordinate vectorReads a pixel from the cube map given the coordinate vectorvoid
initMipMaps
(int nbMipMaps) Inits the mip maps of a cube map with the given number of mip mapsvoid
Writes a pixel given the 2-D coordinates, the mip level and the colorvoid
Writes a pixel given the 2-D coordinates and the colorvoid
writes a pixel given the coordinates vector, the mip level and the color.void
writes a pixel given the coordinates vector and the color.
-
Constructor Details
-
CubeMapWrapper
Creates a CubeMapWrapper for the given cube map Note that the cube map must be initialized, and the mipmaps sizes should be set if relevant for them to be readable/writable- Parameters:
cubeMap
- the cubemap to wrap.
-
-
Method Details
-
getPixel
Reads a pixel from the cube map given the coordinate vector- Parameters:
vector
- the direction vector to fetch the texelstore
- the color in which to store the pixel color read.- Returns:
- the color of the pixel read.
-
getPixel
Reads a pixel from the cube map given the coordinate vector- Parameters:
vector
- the direction vector to fetch the texelmipLevel
- the mip level to read fromstore
- the color in which to store the pixel color read.- Returns:
- the color of the pixel read.
-
getPixel
Reads a pixel from the cube map given the 2D coordinates and the face to read from- Parameters:
x
- the x tex coordinate (from 0 to width)y
- the y tex coordinate (from 0 to height)face
- the face to read fromstore
- the color where the result is stored.- Returns:
- the color read.
-
getPixel
Reads a pixel from the cube map given the 2D coordinates and the face and the mip level to read from- Parameters:
x
- the x tex coordinate (from 0 to width)y
- the y tex coordinate (from 0 to height)face
- the face to read frommipLevel
- the miplevel to read fromstore
- the color where the result is stored.- Returns:
- the color read.
-
setPixel
writes a pixel given the coordinates vector and the color.- Parameters:
vector
- the coordinates where to write the pixelcolor
- the color to write
-
setPixel
writes a pixel given the coordinates vector, the mip level and the color.- Parameters:
vector
- the coordinates where to write the pixelmipLevel
- the miplevel to write tocolor
- the color to write
-
setPixel
Writes a pixel given the 2-D coordinates and the color- Parameters:
x
- the x tex coord (from 0 to width)y
- the y tex coord (from 0 to height)face
- the face to write tocolor
- the color to write
-
setPixel
Writes a pixel given the 2-D coordinates, the mip level and the color- Parameters:
x
- the x tex coord (from 0 to width)y
- the y tex coord (from 0 to height)face
- the face to write tomipLevel
- the mip level to write tocolor
- the color to write
-
initMipMaps
public void initMipMaps(int nbMipMaps) Inits the mip maps of a cube map with the given number of mip maps- Parameters:
nbMipMaps
- the number of mip maps to initialize
-