CubeTwister 2.0alpha141 2011-10-13

idx3d
Class idx3d_Rasterizer

java.lang.Object
  extended by idx3d.idx3d_Rasterizer
Direct Known Subclasses:
idx3d_LinearRasterizer, idx3d_PerspectiveRasterizer, idx3d_PerspectiveRasterizer1

public abstract class idx3d_Rasterizer
extends java.lang.Object

Rasterizer stage of the render pipeline.

Version:
4.0 2010-06-01 Werner Randelshofer: Turned this class into an abstract class. There are now two concrete implementations available: idx3d_LinearRasterizer and idx3d_PerspectiveRasterizer. The latter is slower but performs perspective correct rasterization of textures.

Constructor Summary
idx3d_Rasterizer()
           
 
Method Summary
abstract  void loadLightmap(idx3d_Lightmap lm)
          Lightmap loader.
abstract  void loadMaterial(idx3d_InternalMaterial material)
          Material loader.
abstract  void render(idx3d_Triangle tri)
          Renderer.
abstract  void setPipeline(idx3d_RenderPipeline pipeline)
          Render pipeline.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

idx3d_Rasterizer

public idx3d_Rasterizer()
Method Detail

setPipeline

public abstract void setPipeline(idx3d_RenderPipeline pipeline)
Render pipeline. By convention this method is only called by idx3d_RenderPipeline.


loadLightmap

public abstract void loadLightmap(idx3d_Lightmap lm)
Lightmap loader.


loadMaterial

public abstract void loadMaterial(idx3d_InternalMaterial material)
Material loader.


render

public abstract void render(idx3d_Triangle tri)
Renderer.


(c) Werner Randelshofer.
All rights reserved.