glut

    1熱度

    1回答

    我在Mac OS X上使用GLUT和OpenGL。當我通過拖動窗口邊緣來調整窗口大小時,窗口被填充了垃圾值。代碼附在下面。去除垃圾的唯一方法是調用glClear(),當然,我不想這樣做。 問題是,我不想垃圾值。我無法弄清楚爲什麼我也能得到這樣的價值。 #include <stdio.h> #include <stdlib.h> #ifdef __APPLE__ #include <GLUT

    -3熱度

    1回答

    我不知道我怎麼會得到一個立方體的最小值和最大值的頂點已經繪製 glutSolidSphere(1) 注:我使用C++

    2熱度

    1回答

    我正在從頭開始設計一個簡單的GUI框架作爲一個項目,使用OpenGL和其他任何外部的東西,並且需要一些關於如何實現用戶交互的建議。 基本上,我有一個基類GUIItem從中所有元素繼承。這給每個項目一些基本的變量,如位置,一個包含子元素的矢量以及一些鼠標移動和點擊的基本功能。 所有元素的設置都與上面相關的成員變量一樣。 我在努力的是如何正確實現用戶交互。在我的窗口管理器中,我將創建一個項目的新實例,

    -3熱度

    1回答

    我的任務是使用GLUT來要求用戶輸入座標並顯示一個矩形。但是,我似乎無法獲得從「int main」到「void display」的座標。 這裏是我到目前爲止的代碼: #include<iostream> #include<gl/glut.h> using namespace std; void display(float yaxis, float xaxis) { glClea

    0熱度

    1回答

    當我運行make我得到如下: > make g++ -g me.o -L/opt/PDmesa/Mesa-5.0.1/lib -L/opt/PDmesa/GLUT-3.7/lib -L/usr/X11R6/lib -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm -o me /usr/bin/l

    2熱度

    1回答

    我意識到這個問題之前在stackoverflow上有問題,但我還沒有找到一個我完全理解的答案,所以我想我會得到一些特定於我的情況的幫助。 我基本上想要能夠使用鼠標圍繞Y軸旋轉。以下是我用於實際旋轉的功能(角度以度爲單位)。 void CCamera::RotateY (GLfloat Angle) { RotatedY += Angle; //Rotate viewdir

    0熱度

    1回答

    這是我的代碼,它設置了一個透視視圖體積。矩形顯示正確。 我想現在添加一個茶壺到我的場景中,所以我在繪製矩形後添加一條繪製茶壺的線條。但沒有顯示茶壺。 我設置了哪些參數?我的看法和茶壺有什麼問題? GLint winWidth = 600, winHeight = 600; // Initial display-window size. GLfloat x0 = 50.0, y0 = 50.0,

    1熱度

    1回答

    我正在製作一個遊戲,其中我的玩家是一個精靈,它隨着我按下右鍵或向上鍵(跳轉和運行)而改變,因爲我在pressKeySpecial和releaseKeySpecial中編寫了「GlutPostRedisplay」。之後,我做了一些動畫,爲此我製作了一個使用GlutPostRedisplay的定時器功能(glutTimerFunc)。現在問題是當我按下右鍵時,我的播放器不斷在某個地方更改它的精靈圖像以

    -3熱度

    1回答

    所以我想做一個簡單的程序(我是一個學生),它迄今爲止工作得很好,但我無法弄清楚如何顯示循環中的「我」值在Shapes.cpp的畫圓()函數 代碼: http://pastebin.com/4kDPNjy8 例如: 當我現在編譯我的代碼,它看起來像圖像的左側,但我想得到一些像右邊的東西,但我不知道如何做這種東西或我應該使用什麼功能。 請幫

    -4熱度

    1回答

    我試圖使用OpenGL/freeglut進行簡單的俄羅斯方塊遊戲。 相機放置在電路板的中心附近,看着下降的形狀。 當相機被仰視的前平面是不可見的 - 我看到裏面,頂部的形狀和背部平面是正確的: 然而,當我下面形狀移動,效果反轉: 代碼負責繪製單個多維數據集: glLoadIdentity(); glColor4d(0.0, 0.0, 0.0, 1.0); //some texture stuf