diff --git a/src/ShaderGen/3d/M_BillboardDynamicSize.cpp b/src/ShaderGen/3d/M_BillboardDynamicSize.cpp index 5da84835..a3f13a7d 100644 --- a/src/ShaderGen/3d/M_BillboardDynamicSize.cpp +++ b/src/ShaderGen/3d/M_BillboardDynamicSize.cpp @@ -22,10 +22,12 @@ void main() vec2( 0.5, 0.5) ); + mat4 LocalToWorldMatrix=l2w.mats[Input[0].l2w_id]; + for(int i=0;i<4;i++) { gl_Position=camera.vp - *l2w.mats[Input[0].l2w_id] + *LocalToWorldMatrix *vec4( gl_in[0].gl_Position.xyz+ BillboardVertex[i].x*camera.billboard_right+ BillboardVertex[i].y*camera.billboard_up,