glrotate

    0热度

    1回答

    我想获得mouselook效果。 省略鼠标COORDS收购和其他的东西,问题的要点是:使用固定的OpenGL函数 ,这可以由使用我的矩阵类做 glRotate(angley,0,1,0); glRotate(anglex,1,0,0); ,结果不如上: mat4 cammtx; cammtx.rotate(angley,0,1,0); cammtx.rotate(anglex,1,0,0

    0热度

    1回答

    我试图编写我自定义的Opengl glRotatef(angle,x,y,z)函数的实现。 我写了旋转矩阵,但是当我尝试使用它时,效果与原始函数不一样。这是我的代码; void mglRotate(float angle, float x, float y, float z) { float angle_rad = angle * (PI/180.0f); float c

    0热度

    2回答

    我想在原点旋转之后翻译在世界空间中的对象。问题是,在我旋转一个物体的同时,它的局部坐标系也旋转了,所以它的轴不再与世界坐标轴平行。因此,例如,如果我需要将对象绕y轴旋转后将对象转换为点(3,0,5),我将无法做到这一点,因为对象的局部坐标系不是与世界坐标系相同。例如: glRotatef(45, 0.0, 1.0, 0.0); glTranslatef(3.0, 0.0, 5.0); glut

    0热度

    1回答

    我想旋转一些理论上的y 90度来显示边,然后在z上45度把它放在一个向上的角度。我这样做: glRotatef(90, 0, 1, 0); glRotatef(45, 0, 0, 1); 问题是,它不是旋转离开原来的轴,而是基于最后的位置转动。我想知道如何同时旋转轴或达到从原来的旋转效果。我不确定我是否足够澄清以便告诉我。

    1热度

    1回答

    我想使用opengl和gl.glroate命令来旋转一个对象,但似乎没有发生任何事情,任何人都可以告诉我我要去哪里?下面是代码 import javax.media.opengl.*; import javax.media.opengl.glu.GLU; import javax.swing.JFrame; import com.sun.opengl.util.Animator; impo

    0热度

    1回答

    我想在OpenGL中移动一个对象。我在(0,0,0)中绘制对象,如果对象位于该点上,它将很好地旋转(使用对象的中心作为旋转的参考)。当我移动物体时会出现问题,它会使用与参考点相同的点进行旋转,而不是旋转点。该代码是: glPushMatrix(); glRotatef(xangle,1.0f,0.0f,0.0f); glRotatef(yangle,0.0f,1.0f,0.0f);

    0热度

    1回答

    此代码必须绘制两条窦线。这里通过着色器将两条通常的线转换成窦形线。我有一项任务需要旋转其中的一个(例如45或90度),该怎么做?下面 void CMyApplication::OnDraw() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glUseProgramObjectARB(m_program);

    0热度

    1回答

    我在OpenGL中编写了一个简单的应用程序。我有一个模型,我想围绕其中心旋转(局部坐标),然后将其与本地坐标一起翻译。我做了两个场景, 旋转然后翻译,反之亦然。在第一种情况下,我得到的旋转是正确的,但是模型根据世界坐标而不是模型(局部)坐标进行平移。当我首先翻译时,我得到了翻译的权利,但轮换不在模型中心附近。 这里的代码, glPushMatrix(); // ignore this /*g

    0热度

    1回答

    我想在旋转图像后更正模型的平移和旋转行为。这似乎是一个常见问题。我以前见过这个问题,但我没有看到它以这种方式回答,我知道如何将其应用于我的代码。我只是希望翻译和旋转行为在旋转图像之前保持原样。第一次旋转后,翻译和旋转永远是倾斜的。另外,我用OpenGL很绿,所以请慢慢说话。 Private Sub GlControl1_MouseMove(sender As Object, e As System

    1热度

    2回答

    我想旋转玩家的图像到他们指向的位置。从技术上讲,这工作正常。它在转换到中心后沿着Z轴旋转图像,然后转换回去,没问题。 但是,当渲染时,由于角度指向窗口的宽部分,图像被挤压,就好像它试图按比例归一化图像。如果我将分辨率设置为正方形(1080x1080,1440x1440等),那么它可以正常工作,但任何不是正方形的矩形分辨率都会导致播放器图像扭曲。 我原本在尝试让环境绕着玩家的x/y坐标旋转时遇到了同