glut

    1熱度

    1回答

    我正在嘗試使用OpenGL創建模型,並且嘗試啓用深度測試。 我在main使用以下命令: glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); glEnable(GL_DEPTH_TEST); 而這在我的顯示: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 我甚至嘗試添加

    0熱度

    1回答

    凹五邊形我使用這個代碼來生成矩形 glBegin(GL_QUADS); glColor3f(0,0,0); glVertex2f(-0.9,-0.9); glVertex2f(-0.9,+0.9); glVertex2f(+0.9,-0.9); glVertex2f(+0.9,+0.9); glEnd(); Draws this 我的窗口設置與此代碼: glutInit(&argc

    0熱度

    1回答

    我想在OpenGL C++中創建一個具有在運行時顯示立方體三面的項目。沒有旋轉需要看到三面。我對OpenGL很陌生,現在我的攻擊計劃一直在改變x,y和z值。我很好的在2D工作,但添加Z混合是我認爲讓我絆倒。我知道使用負值會使圖像更接近相機並且更遠離正面,但在我的代碼中,當我更改Z值時,它對該對象沒有任何影響。 我只在前面和右側顯示(運行),試圖在繪製整個多維數據集之前先將這2個窗口置於窗口的正確位

    0熱度

    1回答

    我試圖調用一個函數,只有當「空格鍵」被按下時。其關鍵代碼是32. #include <GL/glut.h> #include <GL/glu.h> #include <GL/gl.h> #include <cmath> #include <iostream> #include <string.h> using namespace std; GLuint window, View1

    0熱度

    1回答

    我正在開發一個簡單的代碼,試圖學習一些OpenGL。我用GL_LINES做了一個簡單的正方形,我試着用箭頭鍵旋轉它們。當它左右旋轉時,它會很順利,但如果我嘗試上下旋轉它,有時會跳躍。我知道錯誤在這一行,但我不知道如何解決它:if(beta>=PI*2.0 && beta<=0) beta=0;。 #include <windows.h> #include <glut.h> #include <

    1熱度

    2回答

    我嘗試編寫一個簡單的過量程序,但在調整窗口大小時發現顯示錯誤(如圖所示)。我用kde使用Arch Linux。 我該如何解決它? 調整大小前: 調整大小後: #include <GL/glut.h> #include <stdio.h> #include <stdlib.h> void myinit(void) { glClearColor(1.0, 1.0, 1.0, 1.0)

    0熱度

    1回答

    我在我的代碼塊中安裝了glut.h。我寫了一個應該在黑色背景上輸出紅線的程序。但只有他的窗戶纔出現。這段代碼在另一臺PC上運行良好。問題是什麼?這是我自己的筆記本電腦的問題嗎? #include<windows.h> #ifdef __APPLE__ #include <GLUT/glut.h> #else #include <GL/glut.h> #endif #include<st

    -1熱度

    1回答

    我有一個三維地形環境中,像這樣: 我試圖爬山時,爲了獲得字符(攝像機)查找,並看不起下降時,就像在真正的攀登生活。 這是它目前在做什麼: 眼下相機上下移動的山丘就好了,但我不能拿相機角度才能正常工作。我可以根據地形思考瞄準的唯一方法是獲取角色目前所面對的單元格的z-index,並將其作爲焦點,但我真的不知道該怎麼做。 這是無可爭議的一項任務,我們故意不使用對象,所以事情的組織有點奇怪。 這裏是如何

    0熱度

    1回答

    僅供參考我正在使用this指南。 我已經過了幾個指南,其中包括一個幾乎有我正在尋找的答案。 我試圖繪製一個二十面體(近似於一個球體),只要我弄清楚爲什麼我不繪製,我將細分它,以便我可以從20個三角形繪製到80和然後到320,但目前我只是想畫一個20面。 我已經通過調試,並且確實看不到程序出了什麼問題,所有變量在遇到函數時都有正確的值。 這是我的計劃: #define _USE_MATH_DEFIN

    0熱度

    1回答

    畫我有以下代碼 #include <iostream> using namespace std; #include <GL\glew.h> #include <GL\freeglut.h> #define BUFFER_OFFSET(a) ((void*)(a)) enum eAttributesIDs { Position = 0, Color = 1