Package com.marginallyclever.ro3.apps.pathtracer
package com.marginallyclever.ro3.apps.pathtracer
-
ClassDescriptionRepresents a color with double precision for each channel (red, green, blue, alpha).A collection of
PathTriangle
s contained in anSpatialAccelerationStructure
for optimized path tracing.PathTracer
performs multithreaded path tracing (aka ray tracing with bounces)PathTracerPanel
controls aPathTracer
and displays the results.A panel to display aBufferedImage
in the top left corner without resizing.A JPanel that contains controls for adjusting the settings of aPathTracer
.Triangle optimized for path tracingSimple 2D integer point class.RayXY
is used to track the average color of each pixel as thePathTracer
runs.Simple 2D integer rectangle class.Represents a record of scattering events in a path tracer.