Vector3 Camera::project(const Vector3 &p) const
{
- return project(Vector4(p.x, p.y, p.z, 1.0));
+ return project(compose(p, 1.0f));
}
Vector4 Camera::unproject(const Vector4 &p) const
Vector3 Camera::unproject(const Vector3 &p) const
{
- return unproject(Vector4(p.x, p.y, p.z, 1.0f)).slice<3>(0);
+ return unproject(compose(p, 1.0f)).slice<3>(0);
}
bool Camera::is_in_frustum(const Renderable &renderable) const