com.threerings.opengl.renderer
Class Texture3D

java.lang.Object
  extended by com.threerings.opengl.renderer.Texture
      extended by com.threerings.opengl.renderer.Texture3D

public class Texture3D
extends Texture

A three-dimensional texture.


Constructor Summary
Texture3D(Renderer renderer)
          Creates a new texture.
 
Method Summary
 void copySubImage(int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
          Copies part of the read buffer to the texture.
 int getDepth()
          Returns the depth of the texture.
 int getHeight()
          Returns the height of the texture.
 int getWidth()
          Returns the width of the texture.
 void setImage(int level, int format, boolean border, BufferedImage image, int sdivs, int tdivs, int depth, boolean premultiply, boolean rescale)
          Sets a single mipmap level of this texture.
 void setImage(int format, int width, int height, int depth, boolean border, boolean mipmap)
          Sets this texture to an empty image with the specified format and dimensions.
 void setImage(int level, int format, int width, int height, int depth, boolean border)
          Sets a single mipmap level of this texture.
 void setImage(int level, int format, int width, int height, int depth, boolean border, int dformat, int dtype, ByteBuffer data)
          Sets a single mipmap level of this texture.
 void setImages(int format, boolean border, BufferedImage image, int sdivs, int tdivs, int depth, boolean premultiply, boolean rescale, boolean mipmap)
          Sets this texture to the supplied image.
 
Methods inherited from class com.threerings.opengl.renderer.Texture
delete, generateMipmap, getFormat, getId, getTarget, hasAlpha, isDepth, setBorderColor, setCompare, setCompareFunc, setCompareMode, setDepthMode, setFilters, setGenerateMipmaps, setMagFilter, setMaxAnisotropy, setMinFilter, setWrap, setWrap, setWrapR, setWrapS, setWrapT
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Texture3D

public Texture3D(Renderer renderer)
Creates a new texture.

Method Detail

setImage

public void setImage(int format,
                     int width,
                     int height,
                     int depth,
                     boolean border,
                     boolean mipmap)
Sets this texture to an empty image with the specified format and dimensions.

Parameters:
mipmap - if true, generate a complete mipmap chain.

setImage

public void setImage(int level,
                     int format,
                     int width,
                     int height,
                     int depth,
                     boolean border)
Sets a single mipmap level of this texture.


setImage

public void setImage(int level,
                     int format,
                     int width,
                     int height,
                     int depth,
                     boolean border,
                     int dformat,
                     int dtype,
                     ByteBuffer data)
Sets a single mipmap level of this texture.


setImages

public void setImages(int format,
                      boolean border,
                      BufferedImage image,
                      int sdivs,
                      int tdivs,
                      int depth,
                      boolean premultiply,
                      boolean rescale,
                      boolean mipmap)
Sets this texture to the supplied image.

Parameters:
mipmap - if true, generate a complete mipmap chain.

setImage

public void setImage(int level,
                     int format,
                     boolean border,
                     BufferedImage image,
                     int sdivs,
                     int tdivs,
                     int depth,
                     boolean premultiply,
                     boolean rescale)
Sets a single mipmap level of this texture.


copySubImage

public void copySubImage(int level,
                         int xoffset,
                         int yoffset,
                         int zoffset,
                         int x,
                         int y,
                         int width,
                         int height)
Copies part of the read buffer to the texture.


getWidth

public int getWidth()
Description copied from class: Texture
Returns the width of the texture.

Specified by:
getWidth in class Texture

getHeight

public int getHeight()
Description copied from class: Texture
Returns the height of the texture.

Specified by:
getHeight in class Texture

getDepth

public int getDepth()
Description copied from class: Texture
Returns the depth of the texture.

Overrides:
getDepth in class Texture


Copyright © 2011. All Rights Reserved.