Classes | |
class | Architecture |
class | EnergyCoatArch |
class | GLArch |
class | GLVolumesArch |
class | IrradCacheVisualizer |
class | PathTrArch |
class | PhotonMappingArch |
class | PhotonMapVisualizer |
class | RayTrArch |
class | Camera |
class | CameraGL |
class | OrthoProj |
class | PerspProj |
class | Projection |
class | FrameBuffer |
class | FrameBufferGL |
class | FrameBufferGLUT |
class | FrameBufferGLX |
class | GRAObject |
class | Caustics |
class | GLReflection |
class | LocalReflection |
class | PathTracing |
class | PhongReflection |
class | PhotonMapping |
class | PhotonTracing |
class | Radiosity |
class | RayTracing |
class | ReflectionModel |
class | GLBVRender |
class | GLEnergyRender |
class | GLIrradCacheRender |
class | GLPhotonMapRender |
class | GLRender |
class | Render |
class | RTRender |
class | CornellBox |
class | FractalMount |
class | Scene |
class | SphereFlake |
class | GlobalShader |
class | GLShader |
class | LocalShader |
class | PhotonMapShader |
class | RadShader |
class | RTShader |
class | Shader |
Camera can grap a 3D point in space. To do that, the point must be transformed to the local coordinate system of the camera first. Then the point is projected onto the 'virtual' projection plane. Position from projection plane is finaly transformed to position of concrete pixels of "CCD chip" (frame-buffer) having some resolution.
Initial position of the camera: Direction: (0, 0,-1) Zenith: (0, 1, 0) Location: (0, 0, 0)