glut

    0熱度

    2回答

    我想用openGL在屏幕上繪製100個點。這意味着每次運行程序時,屏幕上都會隨機顯示100個GL_POINTS。目前屏幕上只剩下一個點,並且它的位置是以前給出的。但是,我的隨機點只出現一段時間,然後消失。我不知道我錯過了什麼才能使它工作。以下是我的代碼 #include <stdlib.h> #include <GL/freeglut.h> #include <math.h> GLfloa

    2熱度

    1回答

    我正在繪製一個二十面體,但我似乎無法爲它的每一面都着色,所以它可能像「多色」二十面體一樣。 我該如何做到這一點? 這是迄今爲止代碼: #include <freeglut.h> void init(); void display(void); void centerOnScreen(); void drawObject(); // define the window position

    0熱度

    1回答

    我想用鼠標在我的鼠標中心畫一個圓圈,然後在屏幕上拖動它,使用函數mouseMove(int x,int y)。圈子將被繪製在移動的鼠標上,就像噴漆一樣。到目前爲止,這是我 void mouseMove(int x, int y) { glBegin(GL_POLYGON); for (int i = 0; i <= 360; i++) { float

    -2熱度

    1回答

    我一直在從頭開發遊戲引擎,使用C++,openGL和GLUT一段時間。我使用我的電腦和引擎是好的,但最近我買了一臺筆記本電腦,所以我決定嘗試我的引擎。當我啓動引擎時,它的幀速率爲0.3 fps,但在爲GPU安裝新驅動程序後,一切正常。不幸的是,出現了一個新問題,在我看來,無處不在。當我啓動應用程序時,只有當我連續點擊任何鼠標按鈕時,屏幕刷新,即使我沒有glutMouseFunc(),或者如果我al

    0熱度

    1回答

    我已經設置了一個全新的Ubuntu 14.04LTS amd64全新安裝。我正在嘗試構建一個需要鏈接libGL.so和libGLU.so的32位應用程序。當我嘗試在i386架構中安裝所需的開發包時,apt-get說它必須卸載相應的amd64包? 爲什麼?我不能同時爲32位和64位安裝libglu1-mesa-dev嗎?顯然它可以將它安裝到/ usr/lib32中! sudo apt-get ins

    -1熱度

    1回答

    所以我試圖重新建立一個4年前正在工作的項目,但現在有問題了。我能夠解決一些編譯相關的問題,但現在我遇到了openGL調用的鏈接器問題。 不同之處在於,現在不是freeglut而是freeglut3,而不是libsdl-mixer,它是libsdl-mixer1.2。 有什麼我需要在LDFLAGS部分更新??? 這裏生成文件的片段: CC=g++ # The _POSIX_* symbols o

    -1熱度

    1回答

    我想有三個圓環來實現底部子窗口,但未能顯示在子窗口什麼.. 的子窗口主要功能: instrument_window = glutCreateSubWindow(main_window, GAP, view_height + 3*GAP, 2*(view_width+GAP), INSTRUMENT_HEIGHT); glutDisplayFunc(display); //lighting c

    0熱度

    1回答

    當我試圖編譯這個程序 #include <stdlib.h> #include <GLUT/glut.h> int main(int argc, char* argv[]) { glGetError(); exit(1); } 與 cc -std=c99 main.c -framework OpenGL -framework GLUT -framework Cocoa

    0熱度

    1回答

    在Sierra之前,我曾經能夠在分支原始進程之後初始化子進程上的GLUT。隨着最新版本的Sierra,這似乎已經改變。以下程序因分段錯誤而崩潰。如果我反而將所有的過剩函數移動到父進程中,那麼一切正常。爲什麼使用父/子過程有區別? #include <stdlib.h> #include <GLUT/glut.h> void pass(void){ } int main(int argc

    1熱度

    2回答

    喜, 我想創建與OpenGL和CUDA採用C++,但是當我試圖通過函數初始化我收到一個錯誤的場景。 這裏是我的頭: class SimpleScene { public: SimpleScene(); ~SimpleScene(); void computeFPS(); void render(); void display();