X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fscene.cpp;h=9d301fbfb0801ab3d1ea95b5104d88f81b94d902;hp=3933599ba5c63f13307d1c755ba0cd9323842a1b;hb=a25a5932b80e7d1c11be6b09c5e00857b9238f60;hpb=e3695cd86df434014dce1622851f713a128e9821 diff --git a/source/scene.cpp b/source/scene.cpp index 3933599b..9d301fbf 100644 --- a/source/scene.cpp +++ b/source/scene.cpp @@ -60,7 +60,7 @@ bool Scene::frustum_cull(const Renderable &renderable) const return false; Vector4 center = culling_matrix*(*matrix*compose(bsphere->get_center(), 1.0f)); - Vector4 x_axis = *matrix*Vector4(bsphere->get_radius(), 0.0f, 0.0f, 0.0f); + Vector3 x_axis = (matrix->column(0)*bsphere->get_radius()).slice<3>(0); float radius_sq = inner_product(x_axis, x_axis); for(unsigned i=0; i<6; ++i)