freeglut

    1熱度

    1回答

    我需要使用C++在CodeBlocks 13.12上爲我的OpenGL遊戲引擎運行GLut項目。我只知道如何在Windows上做到這一點。我去了Ubuntu軟件中心,並安裝了freeglut3-dev,freeglut-dbg和freeglut3。 接下來我該做什麼? 在我完成了需要完成的工作之後,當codeBlocks要求我指定GLUT的位置時,它應該放在哪裏?/usr?

    2熱度

    1回答

    我創建了一個窗口,其中glutCreateWindow開始使用glutMainLoop循環。我想結束該循環並關閉窗口,所以我使用glutLeaveMainLoop和glutCloseFunc來銷燬它。自動,我的應用程序終止。 我希望應用程序在窗口被銷燬後保留。可能嗎? 根據這link我可以做到,但我不知道如何。我正在使用freeglut。

    -2熱度

    1回答

    有一個簡單的方法來只看到在窗口的小部分openGL的圖像? 我需要像上剩餘的部分按鈕或複選框某些控件。怎麼可能? (免費)GLUT可以嗎? === EDIT1 === 換句話說,我需要一個孩子的窗口,這將是我現有的窗口的四分之一。然後,我必須更改下一個代碼,以便在這個小窗口中打包glut實體。 glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB

    0熱度

    1回答

    我有一個包含freeglut和glew的工作項目。 我想通過使用GLUI將按鈕和菜單欄添加到項目。 所以問題是,我如何將GLUI鏈接器添加到項目中? ,意思是頭文件和庫,並且儘可能以最簡單的方式工作。 底線,我有問題定義項目的外部依賴項,以添加glui。

    4熱度

    1回答

    我想使用freeglut創建opengGL上下文。我將首先通過使用glew和一些其他參數來檢查支持的版本來決定哪個上下文。我知道要工作,它需要一個opengl上下文。因此,我首先使用glutCreateWindow創建一個上下文,然後檢查支持的版本,然後使用glutInitContextVersion()設置所需的版本,並使用glutDestroyWindow銷燬前一個窗口,並使用glutCrea

    -1熱度

    1回答

    爲什麼不從矢量繪製對象?我的錯誤在哪裏? 它顯示m_x,m_y這個對象的位置會存在,但這個對象不在我的屏幕上。 main.cpp中: #include <iostream> #include <vector> #define NDEBUG #include "Figura.h" #include "Balon.h" #include <GL/fre

    0熱度

    1回答

    我剛從簡單的OpenGL/GLSL編程入手,並且出現了一個錯誤。我想爲我使用的數據構建一個結構體。我想保存它的一部分在vec3或vec4等。但我總是得到未定義的錯誤vec3/vec2。 我在這裏失蹤了什麼?幫助將不勝感激。 下面的例子,我得到了一些錯誤。 #include <Windows.h> #include <GL\glew.h> #include <GL\freeglut.h> #i

    0熱度

    1回答

    我有一個問題,我能夠在透視投影中看到所需的對象,但即使攝像機位於相同的座標中,也不能看到正交投影中的對象,並且看到相同的座標座標。 我知道對象呈現正確,因爲它在像這樣的立體視圖顯示正確: 的平面位於與10高度的起源,寬度50,沒有深度。它的位置在(0,-10,0) 我希望能夠在正交投影中查看它。 我把它的方式是這樣的,我CameraManager類: void CameraManager::Upd

    0熱度

    1回答

    我得到的問題是: 未定義參考「set_argv」 我已經試過幾乎所有我能想到的,但沒有出現工作。我按照安裝指南一步一步地介紹瞭如何使用Codeblocks配置Freeglut。 #ifdef __APPLE__ #include <GLUT/glut.h> #else #include <GL/glut.h> #endif #include <stdlib.h> void Rend

    1熱度

    1回答

    我正在調試代碼,我想查看深度圖像的掃描,但是我的相機設置不讓我看到掃描。因此,我正在玩相機設置。我在(30,120,800)處創建了一個巨大的點,我可以使用gluLookAt來查看它。 glFrustum的相關設置是什麼(左,右,下,上,近,遠)?使用我的設置,點應該完全位於中心,但我看不到它。 void onDisplay() { glEnable(GL_NORMALIZE); glEna