X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fcamera.cpp;h=bc8de57e51068b3eaa450ee996ccb79d108fc72b;hp=6c85a7321d79af70adcda2a96d2f3c9e636fc4ad;hb=8d211effd0c6db66e57f9ffd8ee712eef6069a1c;hpb=ac73cd6d7701d58502cf0e6c82411913f4abfe5d diff --git a/source/render/camera.cpp b/source/render/camera.cpp index 6c85a732..bc8de57e 100644 --- a/source/render/camera.cpp +++ b/source/render/camera.cpp @@ -110,7 +110,7 @@ Vector3 Camera::project(const Vector4 &p) const 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 @@ -122,7 +122,7 @@ 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