Fix aspect-ratio correction in DrawBillboardPro

This commit is contained in:
José M Rico 2024-02-19 20:34:25 -05:00 committed by GitHub
parent 54e0af40c1
commit 9a95e1732b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3584,8 +3584,8 @@ void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector
void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector3 up, Vector2 size, Vector2 origin, float rotation, Color tint)
{
// NOTE: Billboard size will maintain source rectangle aspect ratio, size will represent billboard width
Vector2 sizeRatio = { size.x*fabsf((float)source.width/source.height), size.y };
// NOTE: Billboard size will maintain source rectangle aspect ratio, so "size.x" is effectively ignored.
Vector2 sizeRatio = { size.y * fabsf((float)source.width/source.height), size.y };
Matrix matView = MatrixLookAt(camera.position, camera.target, camera.up);