sdl-2

    1熱度

    1回答

    我使用[email protected]和[email protected]。我想畫一個SVG圖像,但SDL2圖像不支持此格式(見https://www.libsdl.org/projects/SDL_image/): SDL_image是圖像文件加載庫。 它加載圖像作爲SDL表面和紋理,並支持以下格式:BMP,GIF,JPEG,LBM,PCX,PNG,PNM,TGA,TIFF,WEBP,XCF,

    0熱度

    1回答

    運行我的SDL程序時遇到此錯誤。它編譯得很好,但窗口打開了一會兒,然後關閉了。 這裏是我的代碼: //Using SDL and standard IO #include <SDL.h> #include <SDL_image.h> #include <stdio.h> #include <string.h> // SDL Main Resources const int SCREE

    -2熱度

    1回答

    我正在研究一個簡單的opengl渲染引擎作爲學習C++和OpenGL的項目。我跟着一個youtube tutorial series,它在java中(我知道),並將其翻譯成C++。 我正在嘗試從我用Assimp讀入的OBJ文件渲染多維數據集。它似乎我沒有正確設置深度測試/剔除,但不能爲我的生活弄清楚我做錯了什麼。看起來物體背面的面孔沒有被剔除,而是在面前的面上渲染。與正在呈現在面前的一些背面立方體

    3熱度

    1回答

    在我的應用程序中,我想使用配置文件。然而,我在這裏有雞和雞蛋的問題:配置文件甚至可以描述如何啓動SDL(和其他事物)。因此,我需要調用SDL_GetPrefPath()之前甚至SDL_Init()讓那裏爲我的應用配置存儲爲每個用戶爲基礎的共同的地方。我不確定是否有可能。我也需要SDL_GetBasePath()來達到類似(後退)的目的,我知道這很醜陋,但有些用戶希望可以選擇試圖找到配置文件。讀配置

    3熱度

    1回答

    我知道SDL_TEXTUREACCESS_STATIC和SDL_TEXTUREACCESS_TARGET之間的區別。我正在編寫一個SDL後端,這個遊戲的平臺無關的核心不會告訴依賴於平臺的紋理分配器,紋理是否僅僅傳到屏幕上,或者紋理是否也用作目標本身。 因此,我的SDL後端的質感分配器具有使用SDL_TEXTUREACCESS_TARGET而不是SDL_TEXTUREACCESS_STATIC爲每次

    1熱度

    1回答

    我想提供編譯爲項目一部分的所有外部庫,以便用戶不必下載任何內容。我正在使用CMake來管理項目。我遇到了SDL2的問題。它的包含文件對於不同的平臺是相同的,除了構建SDL2本身時生成的「SDL_config.h」,並且依賴於編譯器/平臺。 因此我需要提供兩個SDL_config.h文件 - 一個用於windows,一個用於linux。如果我也想自動生成過程中,我提出了兩個思路: 放入SDL頭文件的

    2熱度

    1回答

    我初始化SDL與此代碼: SDL_Init(SDL_INIT_VIDEO); SDL_Window* win = SDL_CreateWindow( "SDL Window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WIDTH, HEIGHT, SDL_WINDOW_SHOW

    3熱度

    2回答

    完整的輸出是這樣的(只有一個錯誤)定義,發佈版本似乎並沒有遇到同樣的問題 SDL2.lib(SDL_stdlib.obj) : error LNK2005: __fltused already defined in LIBCMTD.lib(fltused.obj)` 我已經用/ MTd和靜態庫重新編譯了SDL2.lib,並確保它是我的系統上唯一的名稱庫。 它變得怪異,但:把浮點運算在我的程序的

    0熱度

    1回答

    有沒有sdl「畫圈」功能?或者我應該從cero製作它? 或者,而不是...有沒有一個已經在c + +的功能呢? 類似: int main(){ // create the window SDL_Window * window1 = SDL_CreateWindow("Window",700,50,500,450, SDL_WINDOW_SHOWN); //

    1熱度

    1回答

    我有一個安裝SDL2項目的設置,當我回家時,進程暫停並繼續時,我重新打開應用程序,但它應該如果我鎖定屏幕,同時讓應用程序在前臺運行,然後該過程將暫停,然後快速恢復並在屏幕關閉時繼續運行。如果我以縱向模式運行應用程序,則不會發生這種情況,因此當方向從橫向更改爲鎖定屏幕縱向時,它會恢復,因爲它認爲它需要運行surfaceChanged。 感謝您的幫助