#include <CenterMapShader.h>
Definition at line 6 of file CenterMapShader.h.
Public Member Functions | |
CenterMapShader (Scene *scene, Shader *s1, Shader *s2, Texture *map) | |
~CenterMapShader () | |
ColorRGBA | Shade (Ray &ray) |
Assigns a color value for the surface point. | |
Private Attributes | |
Shader * | s1 |
Shader * | s2 |
Texture * | map |
CenterMapShader::CenterMapShader | ( | Scene * | scene, | |
Shader * | s1, | |||
Shader * | s2, | |||
Texture * | map | |||
) | [inline] |
Definition at line 14 of file CenterMapShader.h.
CenterMapShader::~CenterMapShader | ( | ) | [inline] |
Definition at line 17 of file CenterMapShader.h.
Assigns a color value for the surface point.
ray | The ray that has hit a surface that is associated with a shader. |
Implements Shader.
Definition at line 19 of file CenterMapShader.h.
References ColorRGBA::average(), Ray::dir, Texture::GetTexel(), Primitive::GetUV(), Ray::hit, ColorRGBA::interpolated(), Vector3D::Length(), map, Ray::org, PAIR, s1, s2, Shader::Shade(), and Ray::t.
Shader* CenterMapShader::s1 [private] |
Shader* CenterMapShader::s2 [private] |
Texture* CenterMapShader::map [private] |