com.brackeen.javagamebook.graphics3D
Class ZBufferedRenderer
java.lang.Object
com.brackeen.javagamebook.graphics3D.PolygonRenderer
com.brackeen.javagamebook.graphics3D.FastTexturedPolygonRenderer
com.brackeen.javagamebook.graphics3D.ShadedSurfacePolygonRenderer
com.brackeen.javagamebook.graphics3D.ZBufferedRenderer
- All Implemented Interfaces:
- GameObjectRenderer
- Direct Known Subclasses:
- BSPRenderer
- public class ZBufferedRenderer
- extends ShadedSurfacePolygonRenderer
- implements GameObjectRenderer
The ZBufferedRenderer is a PolygonRenderer that
renders polygons with a Z-Buffer to ensure correct rendering
(closer objects appear in front of farther away objects).
Method Summary |
boolean |
draw(java.awt.Graphics2D g,
GameObject object)
Draws the object and returns true if any part of the
object is visible. |
boolean |
draw(java.awt.Graphics2D g,
PolygonGroup group)
|
void |
startFrame(java.awt.Graphics2D g)
Indicates the start of rendering of a frame. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZBufferedRenderer
public ZBufferedRenderer(Transform3D camera,
ViewWindow viewWindow)
ZBufferedRenderer
public ZBufferedRenderer(Transform3D camera,
ViewWindow viewWindow,
boolean eraseView)
startFrame
public void startFrame(java.awt.Graphics2D g)
- Description copied from class:
PolygonRenderer
- Indicates the start of rendering of a frame. This method
should be called every frame before any polygons are drawn.
- Overrides:
startFrame
in class FastTexturedPolygonRenderer
draw
public boolean draw(java.awt.Graphics2D g,
GameObject object)
- Description copied from interface:
GameObjectRenderer
- Draws the object and returns true if any part of the
object is visible.
- Specified by:
draw
in interface GameObjectRenderer
draw
public boolean draw(java.awt.Graphics2D g,
PolygonGroup group)