X-Git-Url: http://git.mutantstargoat.com?p=faros-demo;a=blobdiff_plain;f=src%2Fgeom.cc;fp=src%2Fgeom.cc;h=62e36d398702580c4e6c83b4f89a56178251dff3;hp=a0d99cf2618e39f61e3f122c2d68b6b4511e1eeb;hb=3ab4c732d6d2b7dccfe34f1ae7be9025ef79611b;hpb=27f3d9e34d9450685acb20472a84be07793bdaa9 diff --git a/src/geom.cc b/src/geom.cc index a0d99cf..62e36d3 100644 --- a/src/geom.cc +++ b/src/geom.cc @@ -121,6 +121,15 @@ void xlogo() -0.058, -0.182, 0.114, -0.079, 0.500, 0.407, 0.411, 0.407 }; + /* billboarding */ + float mv[16]; + glGetFloatv(GL_MODELVIEW_MATRIX, mv); + mv[0] = mv[5] = mv[10] = 1.0f; + mv[1] = mv[2] = mv[4] = mv[6] = mv[8] = mv[9] = 0.0f; + + glPushMatrix(); + glLoadMatrixf(mv); + glPushAttrib(GL_ENABLE_BIT); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); @@ -134,4 +143,5 @@ void xlogo() glEnd(); glPopAttrib(); + glPopMatrix(); }