glu

    0熱度

    1回答

    我正在使用Qt 5.7.1,我的應用程序有3個插件。 當運行一個插件,它具有圖形其通過給錯誤以下錯誤立即崩潰: libSamplePluginD.so.1.0.0: undefined symbol: gluUnProject 可能是什麼問題,程序流程看起來是正確的 相同的代碼在Windows中工作正常 臨文件 win32:CONFIG (release, debug|release): LI

    -1熱度

    1回答

    我使用glu tessellation鑲嵌複雜的多邊形。下面列出了簡化的代碼。 它總是在gluTessEndPolygon(GLUtessobj)崩潰,出現錯誤: 錯誤:0000005:訪問衝突讀取位置0x57783b39; 該代碼在多邊形的點數很少時起作用(< 100)。 我只是不明白爲什麼。 typedef boost::geometry::model::point<float, 2, boo

    0熱度

    1回答

    我想在OpenGL中渲染模型。我在C++和OpenGL的第4天(是的,我已經很快學會了這一點),並且我在紋理方面略有停頓。 我在製作紋理alpha工作時遇到了一些麻煩。在這張圖片中,我有來自螺旋騎士的這個角色。正如你可以在頭頂看到的那樣,有那些白色的部分。 我有混合方法啓用,什麼我假設我在這裏的混合功能設置爲glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_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回答

    gluUnProject查找錯誤的座標。我貪心畫在單元格尺寸爲1x1的黑色背景上。我嘗試檢測單元格中的單擊,並得到錯誤的座標(不是1 - 1)。 我知道那是OpenGL 1.1的老,我一定要用它。我不喜歡它,大多數時候我使用2.1或3.1。 渲染代碼: glClear(GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdenti

    0熱度

    2回答

    我正在使用opengl C++並嘗試在終端上渲染隨機多邊形的代碼。我使用的是CodeBlocks 13.12。 int width=800; int height=600; void RandomPolygons() { glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); GLint x[100],y[100],n,r,

    -1熱度

    1回答

    我真的把我的頭髮拉出這個問題。我試圖創建一個簡單的遊戲,玩家在遊戲區域周圍擲球。 我使用WinAPI進行窗口管理和輸入處理。 我試圖渲染一些簡單的四邊形,而不是GLU球體,但也沒有工作。 我已將代碼分離到不同的類中。我在下面提供相關的代碼。此代碼是在我的WinMain: while (running) { PeekMessage(&msg, hwnd, NULL, NULL, PM_R

    0熱度

    2回答

    我是c++初學者,試圖用openGL構建我的第一個應用程序。 我正在嘗試創建一個Room類,它將採用寬度,長度和高度等參數來創建一個網格對象,然後我想從主函數中繪製該網格對象。 在我不想用任何參數初始化Room的時候,只是試圖從房間內,CPP而不是從main創建一個基本的網格。 我在創建一個網格對象作爲教室內的一個私有變量時遇到了困難,然後通過從main調用它來定義一個方法來繪製它。 我使用Ben

    1熱度

    1回答

    我目前正在研究讀取3D obj文件的軟件的打印循環。 我已經將我的obj文件保存在變量tie中。這個變量包含一個OpenGL列表。我的目標是通過使用鍵盤來移動讀取對象。鍵盤閱讀正確實施(我可以通過日誌看到)。 問題 當我編譯下面的代碼迴路中,gluLookAt exucute正確,我能夠通過改變參數的值,在我的對象移動。 glClearColor(0.0f, 0.0f, 0.0f, 0.0f);

    0熱度

    1回答

    我很難弄清楚glu如何工作的座標系,有幾個問題需要解決。 GLJPanel canvas = new GLJPanel(); frame.setSize(400,600); // Size in pixels of the frame we draw on frame.getContentPane().add(canvas); glu.gluOrtho2D(-100.0, 100.0, -