karakter gleda naprijed i ako rotiram u desno, nakon 180 stepeni on je okrenut prema kameri. neocekivano i momentalno se okrene nakon 180 stepeni
Code:
glPushMatrix();
glTranslatef(rhCam.mView.x,0.0f,rhCam.mView.z);
rotateCharacter=(-(atan(((rhCam.mPos.x-rhCam.mView.x)/(rhCam.mPos.z-rhCam.mView.z))))/PI*180);
glRotatef( -rotateCharacter, 0.0f, 1.0f, 0.0f);
rhGame.rhPlayer.DrawCharacter();//iscrtavanje karaktera
glPopMatrix();
glPushMatrix();
glTranslatef(rhCam.mView.x,0.0f,rhCam.mView.z);
rotateCharacter=(-(atan(((rhCam.mPos.x-rhCam.mView.x)/(rhCam.mPos.z-rhCam.mView.z))))/PI*180);
glRotatef( -rotateCharacter, 0.0f, 1.0f, 0.0f);
rhGame.rhPlayer.DrawCharacter();//iscrtavanje karaktera
glPopMatrix();