glfw

    0熱度

    2回答

    我正在研究我的圖形類的項目,教授提供了基本代碼。他用我們的實驗室電腦(Ubuntu 16.04 LTS)對它進行了編碼。我想從家裏的計算機上開展這個項目,但我似乎無法弄清楚如何運行它。 我知道他給我們的Makefile是特定於實驗室計算機的,但我沒有足夠的技巧來弄清楚如何改變它的macOS。 的Makefile CPP = g++ -std=c++11 INC = -I../glslutil -

    0熱度

    2回答

    我無法通過統一的sampler2Ds發送兩個紋理到我的片段着色器。我的片段着色器有兩個制服,但看起來我的代碼將同一圖像發送給兩個採樣器。首先綁定的紋理似乎自動綁定到兩個制服。 完整C++代碼如下: #define GLEW_STATIC #include <GL/glew.h> #include <GLFW/glfw3.h> #include <glm/glm.hpp> #include

    0熱度

    2回答

    我正在關注Udemy - Modern Opengl 3.0教程。我已經設法進入基本教程第5部分「投影和座標系統」。這在Mac上完美工作,使用相同的代碼,但我無法在Windows上使用它。我甚至重新啓動了教程,以確保我沒有錯過任何東西,以前的所有教程都可以使用,但是我得到了相同的結果。它只是不會正確渲染。我在Windows上的Visual Studio 2015上做了這個。在Mac上,我通過使用v

    2熱度

    1回答

    我有一個用戶界面,我使用QT設計器設計,並使用pyqt4進行轉換。在這個用戶界面我有表格,標籤和更多... 我想在該用戶界面中添加一個glfw窗口,將交互這些表並繪製一些3D對象。所以我會在這個glfw窗口中使用pyopengl。我知道如何在單獨的窗口中做到這一點,但這個窗口必須在裏面。有沒有辦法做到這一點? 感謝

    1熱度

    1回答

    我想了解OpenGL的某些部分。我必須創建一個由幾個部分組成的機器人。在開始時,我想連續繪製3個立方體。起初我想在中間畫一個立方體,然後剩下兩個。 你能告訴我我做錯了什麼嗎? void drawScene(GLFWwindow* window) { glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); mat4 P=perspe

    0熱度

    2回答

    我在Ubuntu 16上使用Python 3.5。在我的系統上,pip3似乎認爲安裝了GLFW(滿足要求),但在調用python3解釋器後,出現導入錯誤: >>> import glfw Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/pyt

    0熱度

    1回答

    最近,我一直在使用C++和OpenGL/GLFW進行3D物理模擬。爲了創建一個非常準確的模擬,我需要(除其他外)使時間步驟非常小。問題是,模擬運行速度非常慢,所以我在考慮的是多次(如20)時間,然後渲染結果。模擬更精確,但幀速率非常低。解決方案是將每個渲染器保存爲視頻幀。有沒有辦法做到這一點內置於GLFW或其他庫(不使用像nVidia Shadowplay和錄製窗口)?

    2熱度

    1回答

    我正嘗試使用glfwSetKeyCallback函數創建基本的相機移動。問題是它不能一次處理多個鍵,如W和A應該沿對角線左上方移動。相反,它的作用就像只知道最後輸入的密鑰。所以我們假設我按A向左移動,向左移動,然後按W向左斜對角線,而不是「A」被按下並向上移動。 float cameraSpeed = 0.02f; if (key == GLFW_KEY_ESCAPE && (actio

    0熱度

    1回答

    下面我已經包含了glfw-quick-test.c,它基本上是從http://www.glfw.org/docs/latest/quick.html逐字複製的 - 除了刪除使用glad,增加了背景顏色,幾個定義在Ubuntu 14.04(64位)上編譯,以及一個預處理器#ifdef開關宏DO_OPENGL_THREE)更改請求的OpenGL版本。 當我編譯: gcc -g -o glfw-quic

    0熱度

    3回答

    我包括這樣GLFW: ExternalProject_Add(glfw-external URL https://github.com/glfw/glfw/releases/download/3.2.1/glfw-3.2.1.zip PREFIX ${CMAKE_CURRENT_BINARY_DIR}/glfw INSTALL_DIR ${CMAKE_CURRENT_