Searched refs:frustum (Results 1 - 5 of 5) sorted by relevance
/foundation/graphic/graphic_3d/lume/LumeEngine/src/util/ |
H A D | frustum_util.cpp | 36 Frustum frustum; in CreateFrustum() local 38 auto& planes = frustum.planes; in CreateFrustum() 73 return frustum; in CreateFrustum() 76 bool FrustumUtil::SphereFrustumCollision(const Frustum& frustum, const Vec3 pos, const float radius) const in SphereFrustumCollision() argument 78 for (auto const& plane : frustum.planes) { in SphereFrustumCollision()
|
H A D | frustum_util.h | 36 const Frustum& frustum, const BASE_NS::Math::Vec3 pos, const float radius) const override;
|
/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/util/ |
H A D | intf_frustum_util.h | 66 /** Create frustum planes from input matrix. 68 * @return Frustum with normalized planes, normals pointing towards the center of the frustum. 72 /** Test sphere against frustum planes. 73 * @param frustum Frustum to test against. 79 const Frustum& frustum, const BASE_NS::Math::Vec3 pos, const float radius) const = 0;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_cameras.cpp | 190 // frustum planes in ExecuteFrame() 192 // frustum planes created without jitter in ExecuteFrame() 193 const Frustum frustum = frustumUtil_->CreateFrustum(jp.baseProj * currCamera.matrices.view); in ExecuteFrame() local 195 frustum.planes, Frustum::PLANE_COUNT * sizeof(Math::Vec4)); in ExecuteFrame()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.cpp | 1937 // frustum planes created without jitter 1938 const Frustum frustum = frustumUtil_->CreateFrustum(camera.matrices.proj * camera.matrices.view); 1943 insideFrustum = frustumUtil_->SphereFrustumCollision(frustum, pos, radius);
|
Completed in 7 milliseconds