qglwidget

    1熱度

    1回答

    你是我最後的解決方案,因爲我的想法。所以首先我已經做了一些openGL的東西,但沒有與Qt庫。 由於Qt Android編譯器,我必須使用Qt庫來完成它,所以我沒有辦法解決這個問題。 所以我試圖繪製一些像在正常的OpenGL中的頂點座標。 保存浮點數組中的點數等。 所以我急切地做出了正確的vao,vbo .. shader ..但它不會畫任何東西。 如果用glBegin硬編碼並結束,paintGL

    0熱度

    1回答

    我有一個QGLWidget(Qt 5.2.1)。 GLWidget實例化兩個其他類,每個類都包含它們自己的QOpenGLShaderPrograms,加載它們自己的着色器,並處理它們自己的圖形。這使得一個很好的封裝。 然而,問題是來自軸網格的數據(第一個被初始化)出現在第二類的着色器中。因此,它從不用自己的着色器繪製自己的對象。如果我逆轉init()調用的順序,則相反的情況會發生。 這兩個繪圖類的

    0熱度

    1回答

    我設法在與main不同的線程啓動QApplication並在那裏運行我的QGLWidget,但是,當我嘗試在主線程中執行opengl命令時,我得到gl操作錯誤無效。我懷疑如果是在不同的線程中有gl上下文,但無法找到一種方法來獲取QGLWidget的上下文並在主線程中設置爲當前值,因爲我的QGLWidget在另一個線程上運行。 有什麼建議嗎? 注:我真的需要對GUI和opengl計算有seperae

    0熱度

    1回答

    嘿傢伙在這裏我再次。 我已經問了一個關於QOpenglWidget here的問題。 在我最後一個問題中,我只是把錯誤的方式叫做陰影。 現在我正試圖從一個對象中加載我的頂點。 我寫了一個加載器,加載頂點,紋理座標,法線和指數。我已經寫了這個代碼在本機openGL和檢查輸出..頂點等與我的Qt代碼中的匹配。 唯一的問題是,我無法使paintGL()方法繪製我的對象,它應該是一個簡單的多維數據集。 -

    2熱度

    2回答

    我在Mac上使用PyOpenGL。默認情況下,使用OpenGL 2.1。但是,根據我的研究和OpenGL Extension Viewer,我應該可以使用OpenGL 4.1。 我試圖將一個QGLFormat傳遞給我的QGLWidget,正如我在這裏看到的許多線程所做的那樣,但上下文版本不會改變。如果我試圖強制它,它會告訴我上下文無效。 我一直在嘗試了很多 - 這裏是一個非常簡單的例子,說明我的問

    0熱度

    1回答

    我正在使用PyQt 4.8.6綁定爲Python 2.7.9。我想創建內部QtOpenGL.QGLWidget的上下文菜單: class OpenGLWidget(QtOpenGL.QGLWidget): def __init__(self, parent=None): QtOpenGL.QGLWidget.__init__(self, parent) # con

    1熱度

    1回答

    我想說明的QGLWidget來繪圖工具提示,但我必須在呼叫; QToolTip::showText(pos, "Message", qglwidgetPtr, rect(), 5000); 另一類。 因此,提示釋放鼠標按鍵後消失。如果我沒有釋放它,工具提示會在5000毫秒之後消失。我不明白消失問題。我認爲這可能會觸發消失QGL部件塗料事件,但我不知道。

    1熱度

    2回答

    我一直在試圖讓我的鼠標座標轉換成OpenGL場景中的三維空間座標。現在,我的預測有點混亂(我認爲),並且當我在場景中移動時,似乎沒有充分考慮我的「相機」。爲了檢查這一點,我畫了一條線。 我調整大小功能: void oglWidget::resizeGL(int width, int height) { if (height == 0) { height = 1;

    1熱度

    1回答

    我有一個* .dll文件與follwing類簽名 class Render_WidgetGL: public QGLWidget { Q_OBJECT } 我創造了這樣一個Render_WidgetGL對象並將其設置爲一個佈局對象 Render_WidgetGL* renderWidget = new Render_WidgetGL(resources); QGridLayout

    1熱度

    1回答

    有沒有辦法從其他線程使用glwidget的qglcontext。因爲我需要從其他線程做一些紋理上傳。但是在紋理上傳之後,甚至在它上下文中,也必須在我的渲染glwidget的服務中。是否有文檔或堅實(假設免費)的答案?