Example #1
0
void Camera::SetTarget(const mm::vec3& p)
{
	SetDirNormed(mm::normalize(p - pos));
}
Example #2
0
Camera::Camera(rProjPersp proj, float nearPlane, float farPlane)
:nearPlane(nearPlane), farPlane(farPlane), pos(0, 0, 0), projPersp(proj), projType(eProjType::PERSP)
{
	SetDirNormed({ 0, 0, 1 });
}
Example #3
0
Camera::Camera()
:nearPlane(0.2f), farPlane(8000), pos(0, 0, 0), projType(eProjType::PERSP)
{
	SetDirNormed({ 0, 0, 1 });
}
Example #4
0
Camera::Camera(rProjOrtho proj, float nearPlane, float farPlane)
:nearPlane(nearPlane), farPlane(farPlane), pos(0, 0, 0), projOrtho(proj), projType(eProjType::ORTHO)
{
	SetDirNormed({ 0, 0, 1 });
}
Example #5
0
Camera::Camera()
:nearPlane(0.01), farPlane(4000), pos(0, 0, 0), projType(graphics::eProjType::PERSP)
{
	SetDirNormed({ 0, 1, 0 });
}