glrotate

    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熱度

    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熱度

    2回答

    我想在原點旋轉之後翻譯在世界空間中的對象。問題是,在我旋轉一個物體的同時,它的局部座標系也旋轉了,所以它的軸不再與世界座標軸平行。因此,例如,如果我需要將對象繞y軸旋轉後將對象轉換爲點(3,0,5),我將無法做到這一點,因爲對象的局部座標系不是與世界座標系相同。例如: glRotatef(45, 0.0, 1.0, 0.0); glTranslatef(3.0, 0.0, 5.0); glut

    0熱度

    1回答

    我在OpenGL中編寫了一個簡單的應用程序。我有一個模型,我想圍繞其中心旋轉(局部座標),然後將其與本地座標一起翻譯。我做了兩個場景, 旋轉然後翻譯,反之亦然。在第一種情況下,我得到的旋轉是正確的,但是模型根據世界座標而不是模型(局部)座標進行平移。當我首先翻譯時,我得到了翻譯的權利,但輪換不在模型中心附近。 這裏的代碼, glPushMatrix(); // ignore this /*g

    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很綠,所以請慢慢說話。 Private Sub GlControl1_MouseMove(sender As Object, e As System

    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

    1熱度

    2回答

    我想旋轉玩家的圖像到他們指向的位置。從技術上講,這工作正常。它在轉換到中心後沿着Z軸旋轉圖像,然後轉換回去,沒問題。 但是,當渲染時,由於角度指向窗口的寬部分,圖像被擠壓,就好像它試圖按比例歸一化圖像。如果我將分辨率設置爲正方形(1080x1080,1440x1440等),那麼它可以正常工作,但任何不是正方形的矩形分辨率都會導致播放器圖像扭曲。 我原本在嘗試讓環境繞着玩家的x/y座標旋轉時遇到了同