glut

    1熱度

    1回答

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

    1熱度

    1回答

    我發現了非常神祕的問題,我在那裏評論out我在程序中調試的線路和程序「segmentaion故障(核心轉儲)「。 我縮小了程序並達到此目的。這是整個代碼重現該問題: #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <highgui.h> #include <GL/glut.h>

    2熱度

    1回答

    我的GLUT程序行爲非常出乎意料。它所做的一切(它應該做的)就是將屏幕清除爲藍色,並畫出一個遠離距離的紫色三角形。 首先,這裏是我的代碼: #include <GL/glut.h> #include <iostream> class Ground{ private: float zpos; public: Ground(){ zpos = -5.0f;

    -2熱度

    1回答

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

    5熱度

    1回答

    我想從OpenGL開始,使用Python和PyGame。 我將使用pygame的,而不是GLUT做所有的初始化,窗戶打開,輸入處理等 然而,我的着色器無法編譯,除非我指定的OpenGL的完全版本,個人資料。 他們做從書GLUT初始化編譯: glutInit() glutInitDisplayMode(GLUT_RGBA) glutInitWindowSize(400, 400) # thi

    -2熱度

    1回答

    我想實現的相機像項目中的FPS和我打電話的時候glMatrixMode(GL_MODELVIEW)上使用的main.cpp我的相機類時遇到麻煩。 以下是相關功能: void Camera::init() { m_yaw = 0.0; m_pitch = 0.0; set_pos(0,0,0); } void Camera::set_pos(float x, f

    0熱度

    1回答

    通常爲GLUT應用將在下面的圖案被構造: 一些初始化東西 glutMainLoop() 我只能訪問的圖主Loop中的回調函數。 我將無法更改初始化部分。 有沒有什麼辦法可以在這個循環內改變回調函數glutKeyboardFunc()?還是有另一種方法來捕獲鍵盤輸入而無需訪問初始化部分? 感謝

    -2熱度

    1回答

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

    4熱度

    1回答

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

    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