idx3d
Class idx3d_RenderPipeline
java.lang.Object
idx3d.idx3d_RenderPipeline
public class idx3d_RenderPipeline
- extends java.lang.Object
Renders a scene in a sequence of stages.
- Version:
- 5.1.1 2010-11-06 Werner Randelshofer Fixes possible null pointer
dereference in method performResizing.
5.1 2010-08-18 Werner Randelshofer Added support for screen sharing.
5.0 2009-01-03 Werner Randelshofer Moved dynamic determination of
antialiasing mode out of RenderPipeline into idx3d_JCanvas.
4.2 2006-02-21 Werner Randelshofer: Avoid unecessary object creation.
4.0 2004-08-29 Werner Randelshofer: Method setAntialiasHint added.
3.2 2003-12-18 Werner Randelshofer:
Retrieve the material from the current triangle instead from its parent
object. This allows for individual materials at the triangle level.
Dependency note: This change also requires changes in class idx3d_Triangle.
Changed the size of the idBuffer to the size of the display area (instead of
to the size of the antialias screen, which is twice as big.
Dependency note: These changes also require changes in class
idx3d_Rasterizer and idx3d_Scene.
Method render calls method clearReferences on the rasteriezer to allow for
better memory management by the garbage collector.
Dependency note: This change also requires changes in class
idx3d_Rasterizer.
Added a visible attribute to idx3d_InternalMaterial. This change also affects idx3d_InternalMaterial.
Added dispose method.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
screen
public idx3d_Screen screen
lightmap
public idx3d_Lightmap lightmap
zBuffer
public int[] zBuffer
idBuffer
public int[] idBuffer
idx3d_RenderPipeline
public idx3d_RenderPipeline(idx3d_Scene scene,
int w,
int h)
setAntialias
public void setAntialias(boolean antialias)
getFPS
public float getFPS()
resize
public void resize(int w,
int h)
buildLightMap
public void buildLightMap()
render
public final void render(idx3d_Camera cam)
useIdBuffer
public void useIdBuffer(boolean useIdBuffer)
getRasterizer
public idx3d_Rasterizer getRasterizer()
setRasterizer
public void setRasterizer(idx3d_Rasterizer r)
getScreen
public idx3d_Screen getScreen()
size
public java.awt.Dimension size()
getWidth
public int getWidth()
getHeight
public int getHeight()
getScene
public idx3d_Scene getScene()
setScene
public void setScene(idx3d_Scene newValue)
getImage
public final java.awt.Image getImage()
dispose
public void dispose()