- All Known Implementing Classes:
AdaptiveSupersampling,NoAntialiasing,StochasticSupersampling
public interface Antialiasing
A implementation of this interface encapsulates a single antialising methode
that is based on prefiltering.
- Author:
- Micha
-
Method Summary
Modifier and TypeMethodDescriptionvoidgetColorFromFrustum(double x, double y, double width, double height, Color4f color) This method has to return a color value determined for a given pixel frustum.voidinitialize(RTCamera camera, RayProcessor processor) Initializes the antialiasing method and sets the camera and ray processor object that has to be used.
-
Method Details
-
initialize
Initializes the antialiasing method and sets the camera and ray processor object that has to be used.- Parameters:
camera- sets the camera object that has to be used for the antialiasing class.processor- sets the ray processor object that has to be used for the antialiasing class.
-
getColorFromFrustum
This method has to return a color value determined for a given pixel frustum. A pixel frustum is a sub frustum of the view frustum that encloses exactly a special pixel of the image. The pixel frustum is indirectly described by describing the related pixel.- Parameters:
x- Describes the relative x position of the top left corner of the pixel. It can range from -1 to +1.y- Describes the relative y position of the top left corner of the pixel. It can range from -1 to +1.width- Describes the relative width of the of the pixel. It can range from 0 to +2.height- Describes the relative height of the of the pixel. It can range from 0 to +2.color- The determined color for the pixel frustum will be saved in this parameter. So this parameter will be changed!
-