glfw

    -1熱度

    1回答

    出於某種原因,我的Window::callback即使在鼠標離開窗口後仍被調用。我無法找到解決方案,甚至找不到有用的東西。 GLFW可能更新了鼠標光標回調的操作方式嗎?我想知道這是否是一個調用問題的順序? 窗口 Window::Window(std::string title, int32_t width, int32_t height) { // TODO: add support f

    -1熱度

    1回答

    我想學習GLFW,我在網上找到了一個很好的教程。 我做了他們所做的一切,但是當我甚至嘗試寫一行代碼到main()時,發生了很多錯誤。 因爲有很多錯誤,我將其粘貼到引擎收錄: here 我的代碼是: #include <iostream> #include <GLFW/glfw.h> #include <GL/glew.h> int main(){ return 0; 我編譯使

    0熱度

    1回答

    在VS2017中使用CMake時,我一直無法弄清楚如何讓CMake找到並設置正確的GLFW CMake常量。任何幫助將不勝感激 :)。 我通過微軟的vcpkg工具下載了glfw3。我已檢查確實在vcpkg放入的目錄中存在文件(~\vcpkg\installed\x86-windows\include)。我按照他們的文檔here設置了我的CMakeSettings.json。我使用該教程作爲獲得GL

    1熱度

    1回答

    我想將OpenGL圖形繪製到多個窗口中。所有窗口'領先'到相同的'世界',據我所知有兩種選擇: 在窗口之間共享上下文。這對於GLFW來說是非常簡單的任務,而且我還有一些進展,但是,代碼變得越來越模糊,我知道OpenGL不是多線程的,所以從多線程渲染到多個上下文中沒有任何好處。 我看到一個建議,有一個單一的上下文,並用它來逐一呈現所有的窗口,即渲染第一個窗口,交換緩衝區,渲染第二個交換緩衝區,再次渲

    1熱度

    1回答

    爲鼠標按鈕保持這種功能似乎很自然,但此功能僅適用於關鍵事件。按照GLFW文檔: 的#define GLFW_REPEAT 2 鍵被按下,直到它重複。 但是新聞和釋放按鈕,我們有哪些地址鍵盤和鼠標輸入。 的#define GLFW_PRESS 1 ,按下了鍵或鼠標按鈕。 的#define GLFW_RELEASE 0 鍵或鼠標按鈕被釋放。 我想知道是否有解決此問題的方法。此外,爲什麼這個功能被鼠標忽

    0熱度

    1回答

    我是新來的遊戲製作和LWJGL,我想創建一個基本窗口。這裏是我的代碼: if (!glfwInit()) { System.out.println("Failed to initialize GLFW"); System.exit(1); } glfwWindowHint(GLFW_SAMPLES, 4); glfwWindowHint(GLFW_CONTEXT_V

    0熱度

    1回答

    我正在使用Eclipse Oxygen創建我的Java程序。我試圖用glfwCreateWindow()做一個簡單的窗口,但Eclipse的自動完成不顯示該函數的名稱(即使我進口它下面的圖片中第二行)在自動完成列表: 的唯一時間的Eclipse暗示函數名是當我實際鍵入出其中包含的功能(在此情況下GLFW)類,如所見到的該第二圖像: 這不是太過分了g的問題,但當我必須在函數名稱之前鍵入整個類名以便自

    0熱度

    1回答

    我第一次學習LWJGL,並在LWJGL3 site上探索一個簡單的代碼塊作爲示例。我從來沒有使用過OpenGL或GLFW。 我不明白這一小塊代碼。如果我刪除它,主代碼仍然有效。這整個事情只是爲了創造中心窗口嗎? mallocInt (1)是什麼意思?整個想法stackPush()和奇怪的方法調用已被混淆。我用過SWT和awt,從來沒有見過類似的東西。 // Get the thread stack

    -2熱度

    1回答

    我一直在玩OpenGL和Ubuntu,似乎我遇到了錯誤。 我試圖按照其他線程具有完全相同的問題。 簡單地說,我也沒有工作...... 這是我的錯誤: Segmentation fault (core dumped) 我編譯使用這種 「build.sh」 腳本 g++ -o exec main.cpp -I/usr/include/libdrm -lglfw -I/usr/include/lib

    -1熱度

    1回答

    我想結合兩個程序 一個是一個空房間有一張桌子和兩把椅子 其他繪製網狀的金牛座 我已經合併雙方,這是我得到 結果 桌子和椅子的一些表面已經消失。有人能告訴我爲什麼嗎?我已經做了一個額外的VBO和VAO來保存網格的頂點數據。但它似乎影響立方體的表面。 這裏是我的程序 #define MAX_CUBES 6 #define MAX_PLANES 6 // struct for lighting p