glut

    0熱度

    2回答

    我正在實施一個類項目的光柵化器,目前我堅持什麼方法/如何將頂點座標轉換爲查看窗格座標。 我給出一個三角形2D座標verticies的列表,像 0 0 1 2 0 1 0 1 1 ,並在觀察窗格IM繪圖(使用OpenGL和GLUT)大小400X400像素,例如。 我的問題是我如何決定在哪裏視圖窗格把這些verticies,假設 1)我想座標的周圍0,0在屏幕中心爲中心 2 )我想填滿大部分屏

    0熱度

    1回答

    我正在寫一個MS繪畫類應用程序(我不允許使用opengl基元)。到目前爲止,它只繪製線條和點。我不明白爲什麼上點擊渲染一個點時,該代碼打印它,它應該基於對renderPoint功能轉型: void renderPoint(double x, double y) { W = glutGet(GLUT_WINDOW_WIDTH); H = glutGet(GLUT_W

    0熱度

    1回答

    我正在編寫一個raytracer並使用GLUT來顯示結果。我在子塊中渲染圖像,並在渲染每個子塊後更新視圖。 發生了什麼是我看到渲染進度,但幾秒鐘後,渲染窗口變黑,窗口標題顯示「(無響應)」。渲染進程會繼續運行(CPU使用率爲100%),並在控制檯輸出上輸出progressinfo。一旦渲染完成,GLUT窗口將恢復正常並顯示圖像。 我能做些什麼來保持渲染過程中的窗口響應,使其不會變黑? 謝謝! //

    1熱度

    1回答

    如果我有一個mainthread建立一個GLUT窗口,然後創建一個工作線程來做計算,並在計算工作線程中的一些事件期間我想更新我的GLUT窗口。我怎樣才能做到這一點? 顯然我不能直接從工作線程調用glut函數。 我設置了一些在update Idle Loop中檢查過的'updateflag',如果它被設置,然後重繪GLUT窗口,但是顯然它無法從空閒循環中調用glut函數(或者最不應該做)。 那麼 -

    0熱度

    1回答

    我目前正試圖讓我的虛擬軌跡球從任何角度工作。當我從z軸看它時,它似乎工作正常。我把鼠標放下,然後向上移動鼠標......旋轉會相應移動。 現在,如果我改變我的相機的視角和位置並嘗試移動我的鼠標。旋轉將發生,就像我從z軸看。我不能想出一個好方法來實現這個工作。 下面是代碼: void Renderer::mouseMoveEvent(QMouseEvent *e) { // Get

    2熱度

    5回答

    我正在做一個過剩的窗口中的2D繪圖,我很難正確調整窗口的大小。 我的glutDisplayFunc和glutReshapeFunc如下。實際上,窗口大小調整時,圖形消失。如果我從displayFunc()中刪除glClear(),新的像素不會「初始化」,並且存在剪輯問題。我該如何解決? glutDisplayFunc: void displayFunc() { glDisable(GL_

    1熱度

    2回答

    我正在使用計時器功能進行動畫製作,但我在將它放入Renderer類時遇到了問題。 void Renderer::animate(int value) { glutTimerFunc(TIMERMSECS, animate, 0); } 錯誤: \ renderer.cpp(242):錯誤C3867: '渲染動畫::':函數調用缺少參數列表;使用「&渲染::有生」來創建一個指針構件

    0熱度

    1回答

    我想在C++中使用Glut,但是當我嘗試在Renderer類中放置顯示函數時遇到了問題。 我有錯誤是: 錯誤C2227:左 ' - >顯示' 必須指向類/結構/聯合/通用型 到目前爲止,我有以下幾點: class Renderer { public: Renderer *gRenderer; ... } int Renderer::start(Renderer r)

    -1熱度

    2回答

    嗨,我已經做了一個遊戲,我用它的graphics.the操作系統是Ubuntu 10.04。 剩下的唯一要做的就是製作一個用戶界面,以便直接從用戶接收必要的輸入,而不是從終端接收。 可以sm1請告訴我任何好的鏈接去!!!!或任何軟件,可以減輕我的工作! thnx。

    0熱度

    1回答

    嗨我已經做了一個遊戲,我用它的graphics.the操作系統是Ubuntu 10.04的OpenGL。 遊戲是多人遊戲。對於測試,我無法找到任何低帶寬和高延遲的工具/軟件。我的意思是我想找到合適的網絡條件來運行我的遊戲! 可以sm1請告訴我任何好的鏈接去!!!!或任何軟件,可以減輕我的工作! thnx。