本文整理汇总了C++中Object3D::applyGlMatrixTransformations方法的典型用法代码示例。如果您正苦于以下问题:C++ Object3D::applyGlMatrixTransformations方法的具体用法?C++ Object3D::applyGlMatrixTransformations怎么用?C++ Object3D::applyGlMatrixTransformations使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Object3D
的用法示例。
在下文中一共展示了Object3D::applyGlMatrixTransformations方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: drawGun
void drawGun ()
{
aiVector2D xy;
float x,y;
xy=cursor_position();
//coordinate in pixel con origine nel centro della finestra
x=xy.x-100.0;
y=xy.y-100.0;
glPushMatrix();
glScalef(0.05,0.05,0.05); //la rimpiccioliamo perche' e' enorme
glTranslatef(0.f, -7.f, -17.2);
pistola.applyGlMatrixTransformations(); //applico l'animazione
glRotatef(-y*0.2, 1.0f, 0.0f, 0.f);
glRotatef(-x*0.4, 0.0f, 1.0f, 0.f);
glTranslatef(0.f, 0.f, -6.0f);
glRotatef(90.0,0.0,1.0,0.0);
recursive_render(gun0.pistola.scene,gun0.pistola.scene->mRootNode, 1.0);
glPopMatrix();
}