![]() |
PhotoGENius V1.0.0
A basic library for generating photorealistic images, developed for the course Numerical techniques for photorealistic image generation.
|
Class that implements a Point Light renderer. The solid angle integral of the rendering equations can be simplified, because the integrand contains some localized Dirac deltas. More...
Public Member Functions | |
| PointLightRenderer (World world, Color backGroundColor=default) | |
| PointLightRenderer (Color ambientColor, World world, Color backGroundColor=default) | |
| override Color | Call (Ray ray) |
| Virtual method to Estimate the radiance along a ray. Find it overwritten in class OnOffRenderer and FlatRenderer More... | |
| virtual Color | Call (Ray ray) |
| Virtual method to Estimate the radiance along a ray. Find it overwritten in class OnOffRenderer and FlatRenderer More... | |
Public Attributes | |
| Color | AmbientColor |
Public Attributes inherited from PGENLib.Renderer | |
| World | World |
| Color | BackgroundColor |
Additional Inherited Members | |
Protected Member Functions inherited from PGENLib.Renderer | |
| Renderer (World world, Color backgroundColor=default) | |
Class that implements a Point Light renderer. The solid angle integral of the rendering equations can be simplified, because the integrand contains some localized Dirac deltas.
Virtual method to Estimate the radiance along a ray. Find it overwritten in class OnOffRenderer and FlatRenderer
| ray |
| NotImplementedException |
Reimplemented from PGENLib.Renderer.