Fix camera mouse ray error when mouse position is invalid
This commit is contained in:
@@ -208,7 +208,7 @@ Ray Camera::ConvertMouseToRay(const Float2& mousePosition) const
|
||||
Ray Camera::ConvertMouseToRay(const Float2& mousePosition, const Viewport& viewport) const
|
||||
{
|
||||
Vector3 position = GetPosition();
|
||||
if (viewport.Width < ZeroTolerance || viewport.Height < ZeroTolerance)
|
||||
if (viewport.Width < ZeroTolerance || viewport.Height < ZeroTolerance || mousePosition.IsNaN())
|
||||
return Ray(position, GetDirection());
|
||||
|
||||
// Use different logic in orthographic projection
|
||||
|
||||
Reference in New Issue
Block a user