de.grogra.ray2.tracing
public class BidirectionalRenderer extends PixelwiseRenderer
PixelwiseRenderer.RenderTask, PixelwiseRenderer.Resultantialiasing, ANTIALIASING, AUTO_ADJUST, AUTO_ADJUST_MAX_VALUE, autoAdjust, autoAdjustMaxValue, brightness, BRIGHTNESS, camera, cameraTransformation, DEBUG_LINE, DEBUG_PIXEL, DEBUG_SUBPIXEL, DEBUG_X, DEBUG_Y, hdr, HDR, hdrPixels, height, image, imageUpdateDistance, imageUpdateRate, lineState, maxValue, monitor, observer, originalScene, RAYPROCESSOR, REMOVE_OUTLIERS, removeOutliers, renderedLines, rgbaPixels, seed, SEED, THREAD_COUNT, threadCount, width| Constructor and Description |
|---|
BidirectionalRenderer() |
| Modifier and Type | Method and Description |
|---|---|
float[] |
getPixelsForLine2Vertex(Environment env,
Point3d vertex) |
void |
mergeCaustic2Image() |
void |
mergeCausticMap(CausticMap localMap) |
void |
render(Scene scene,
Sensor camera,
Matrix4d cameraTransformation,
int width,
int height,
java.awt.image.ImageObserver obs)
Renders an image of a
scene. |
protected void |
renderLines(Antialiasing antialiasing,
IntList lines,
PixelwiseRenderer.Result res) |
createLocalSolver, dispose, done, getAdjustFactor, getAutoAdjust, getBooleanOption, getBrightness, getCamera, getCameraTransformation, getClassOption, getNumericOption, getScene, getSeed, initialize, luminance, merge, nextPartialTask, removeOutliers, setAntialiasing, setAutoAdjust, setAutoAdjustMaxValue, setBrightness, setHDR, setMessage, setThreadCount, toIntColor, toRGBAaddSolver, finishSolve, getSolverCount, getSolvers, isSolving, isStopped, partialTaskDone, prepareSolve, removeSolver, removeSolvers, solve, stoppublic float[] getPixelsForLine2Vertex(Environment env, Point3d vertex)
public void mergeCaustic2Image()
public void mergeCausticMap(CausticMap localMap)
public void render(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, java.awt.image.ImageObserver obs)
Rendererscene.render in interface Rendererrender in class PixelwiseRendererscene - scene to rendercamera - camera to usecameraTransformation - transformation from camera coordinates
to world coordinateswidth - width of imageheight - height of imageobs - the observer receives the image dataprotected void renderLines(Antialiasing antialiasing, IntList lines, PixelwiseRenderer.Result res)
renderLines in class PixelwiseRenderer