summaryrefslogtreecommitdiffhomepage
path: root/src/models.c
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2021-09-21 15:31:35 +0200
committerraysan5 <[email protected]>2021-09-21 15:31:35 +0200
commit7d995d95eb9d1f793f0d6c160ba85d772637c8ba (patch)
treedaf8a11f8e17dac8c64f9a9926556ce47770025a /src/models.c
parenta09311a8fc5e8111b046adb4fd5c96a0d3f3b34b (diff)
parent339fdf4c310c3076c6d95eff7383bd88c45a719c (diff)
downloadraylib-7d995d95eb9d1f793f0d6c160ba85d772637c8ba.tar.gz
raylib-7d995d95eb9d1f793f0d6c160ba85d772637c8ba.zip
Merge branch 'master' of https://github.com/raysan5/raylib
Diffstat (limited to 'src/models.c')
-rw-r--r--src/models.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/models.c b/src/models.c
index 6caeee14..b8221498 100644
--- a/src/models.c
+++ b/src/models.c
@@ -3098,10 +3098,13 @@ void DrawBillboard(Camera camera, Texture2D texture, Vector3 position, float siz
// Draw a billboard (part of a texture defined by a rectangle)
void DrawBillboardRec(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Color tint)
{
- DrawBillboardPro(camera, texture, source, position, size, Vector2Zero(), 0.0f, tint);
+ // NOTE: Billboard locked on axis-Y
+ Vector3 up = { 0.0f, 1.0f, 0.0f };
+
+ DrawBillboardPro(camera, texture, source, position, up, size, Vector2Zero(), 0.0f, tint);
}
-void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector3 position, Vector2 size, Vector2 origin, float rotation, Color tint)
+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.y, size.x*(float)source.height/source.width };
@@ -3111,9 +3114,6 @@ void DrawBillboardPro(Camera camera, Texture2D texture, Rectangle source, Vector
Vector3 right = { matView.m0, matView.m4, matView.m8 };
//Vector3 up = { matView.m1, matView.m5, matView.m9 };
- // NOTE: Billboard locked on axis-Y
- Vector3 up = { 0.0f, 1.0f, 0.0f };
-
Vector3 rightScaled = Vector3Scale(right, sizeRatio.x/2);
Vector3 upScaled = Vector3Scale(up, sizeRatio.y/2);