![](/img/trans.png)
[英]Render an array of rgb pixels on a canvas
我有這個問題,我有一個套接字向我發送數據包,每個數據包都包含一行幀。 使用 python,我將全幀重建為 RBG 像素陣列。 如何使用 WebGL 或類似工具在 canvas 上渲染該像素數組? 使用 Python SDL2 非常簡單,現在我需要在網頁上做同樣的事情。 ...
[英]Render an array of rgb pixels on a canvas
我有這個問題,我有一個套接字向我發送數據包,每個數據包都包含一行幀。 使用 python,我將全幀重建為 RBG 像素陣列。 如何使用 WebGL 或類似工具在 canvas 上渲染該像素數組? 使用 Python SDL2 非常簡單,現在我需要在網頁上做同樣的事情。 ...
[英]SDL_BlitSurface in PySDL2 causing segfault on larger surfaces
背景我正在使用 pysdl2 創建一個 window 並使用 SDL_Blit_Surface 在此 window 中嵌入一個skia-python表面,代碼如下:import skia import sdl2 as sdl from ctypes import byref as pointer ...
[英]How to embed skia python surface inside pysdl2
我正在嘗試將skia-python的表面嵌入 window 而不是 output 到圖像文件中。 我正在使用pysdl2使用文檔中的以下代碼創建 window:import sys import sdl2.ext RESOURCES = sdl2.ext.Resources(__file__, " ...
[英]How to create a pySDL2 image from a memory buffer
我有一個 pySimpleGUI 程序,它從包含 JPEG 圖像的內存緩沖區創建圖像。 我想將我的應用程序轉換為 pySDL2。 由於 pySimpleGUI 和 pySDL 都基於 PIL,我期待一個簡單的轉換,但我找不到從緩沖區創建 SDL 圖像的方法。 有辦法嗎? ...
[英]How To Set The Window Icon PySDL2
我想在 PySDL2 中設置窗口圖標。 我試着這樣做 self.icon = sdl2.ext.load_image("./assets/icon.png") sdl2.SDL_SetWindowIcon(self.window, self.icon) 但由於我使用的是sdl2.ext.Wind ...
[英]PySDL2 Bitmap Font
我目前正在嘗試為 PySDL2 制作 bitmap 字體,並且遇到字符間距問題。 API 需要表面、通用字符字形寬度和高度以及字符映射。 字體是通過從 bitmap 讀取指定寬度和高度的字形並通過將其與輸入的映射相關聯來創建的。bmpfont = sdl2.ext.BitmapFont(font_ ...
[英]PySDL2 display grayscale numpy array on window surface
我有一個轉換成 numpy 數組的灰度圖像。 我正在嘗試在 sdl2 window 表面上渲染此圖像。 現在我看到藍色形式的圖像。 我想將其渲染為灰度圖像。 我也嘗試探索 sdl2.ext.colorpalettes 但沒有成功。 如何在 sdl2 window 表面上顯示灰度 numpy 數組 ...
[英]How to write an SDL2 / OpenGL event loop
我正在 Python(pysdl2,PyOpenGL)中使用 SDL2 和 OpenGL 編寫實時交互式圖形應用程序。 該應用程序連續生成幀,這些幀可能會響應鍵盤/鼠標輸入或根據時間而變化。 我的主事件循環是從 web 上的一些模糊來源復制的,我再也找不到了,看起來(簡化)如下: 據我了解,10 毫 ...
[英]Strange sdl side-effect on unrelated windows
當通過pysdl2玩sdl2時,我注意到這種奇怪的副作用,一旦sdl腳本運行不相關的窗口,通常在移動時變為半透明,現在保持不透明。 我不介意那么多,如果不是因為這種嘮叨的感覺,這表明我做的事情從根本上是錯誤的。 有誰能夠啟發我這里到底發生了什么? 這是我的腳本: ...
[英]How can I embed an SDL2 window in my Tkinter GUI application?
我正在嘗試通過 pySDL2 將 SDL2 窗口嵌入到我的 Tkinter 應用程序中。 如何設置我的 pySDL2 窗口、渲染器,以便我的渲染或繪圖顯示在嵌入的框架內? 其他示例已顯示為 pygame,但我發現我的 pygame 版本目前無法正常使用 SDL2。 我知道還有其他 pygame 實 ...
[英]How to avoid sdl2.SDL_Event().window.windowID from always returning value 2?
問題:我編寫了以下測試代碼來說明我的問題。 每當出現sdl2窗口事件時, sdl2.SDL_Event().window.windowID始終返回值2,這意味着該窗口是隱藏的,這是不正確的。 當鼠標指針移入和移出窗口,移動窗口,調整大小,最小化,最大化,......時,也會返回值2。 ...
[英]Resizing Window in Kivy Android App on softkeyboard with SDL2
我目前正在使用Python和Kivy Framework開發Android應用程序。 屏幕的大部分空間都由text_input小部件使用。 我想在android軟鍵盤彈出時調整此text_input的大小,以便text_input恰好在鍵盤頂部結束。 為此,我嘗試使用Window.so ...
[英]How can `sdl2.SDL_GetKeyboardState` be used correctly?
我正在嘗試使用python庫pysdl2來構建模擬器。 到目前為止,該庫運行良好,但是在接收鍵盤輸入時遇到了問題。 我本質上需要做的是測試是否按下了某些鍵。 經過一些研究,我發現了sdl2.SDL_GetKeyboardState ,它應該是與SDL_GetKeyboardState相 ...
[英]Python sdl2 Invalid path
我正在測試pysdl2的“學習飛行”教程。 (我也是python的新手) http://pysdl2.readthedocs.io/en/rel_0_9_4/tutorial/index.html 我遇到錯誤,認為這只是一些路徑問題。 錯誤: 當前代碼: 我在Ubu ...
[英]Will converting to PySDL2 make my app run faster than it does under PyGame?
我在 Python 中使用 Pygame 編寫了一個小玩具。它會生成小動物(帶有方向線的圓圈,而不是圖像)在屏幕上四處游盪。 我有興趣讓它更復雜,但我遇到了嚴重的性能問題。 當屏幕上的小動物數量超過 20 時,幀速率從 60fps 迅速下降到屏幕上有 50 個時的 11fps。 我已經通過多種不同 ...
[英]Draw outline circle with sdl2
TL; DR:我正在嘗試使用(py)sdl2繪制一個圓形輪廓,該輪廓的內部是透明的,從而顯示在其后面繪制的對象。 基本上,我需要找到一種方法來擦除實心圓內部的像素(或將其繪制/設置回透明像素)。 我想盡可能使用“紋理”代替“表面”。 我正在嘗試實現從概念上看非常簡單的事情,但是我無法實 ...
[英]SDL2 resize event goes to wrong thread?
我使用來自Python 3.5的SDL2,我有2個線程,每個線程都繪制到自己的OpenGl窗口。 繪圖正常,所有鼠標和鍵盤事件到達正確的線程。 僅當我調整一個窗口的大小時,resize事件才會轉到錯誤的窗口。 這是我的代碼的一部分: SDL_MOUSEBUTTONDOWN轉 ...
[英]Type error for params of sdl_CreateWindow using PySdl2
以下代碼片段: 在Windows上給出此錯誤: 該參數似乎有問題: 使用方法: Python 3.5 PySDL2 0.9.5 奇怪的是,這曾經在Python 2.7上運行。 有人知道可能是什么問題嗎? ...
[英]sdl2_gfx compiles successfully but gives error when imported with pysdl2
我編寫了一個小的CMake腳本,以在Anaconda Python環境中的Windows(最終領域)上構建SDL2_gfx。 我對SDL2和pysdl2做了同樣的事情,它們工作正常。 但是,sdl2_gfx模塊在導入時會顯示以下錯誤消息: 我不知道從哪里尋找此問題的根源,因為沒有編譯 ...
[英]Problems using SDL_QueryTexture through PySDL2
我正在使用PySDL2,正在編寫一個小的腳本,將一個圖像加載到Windows上,但是當我使用此函數“ SDL_QueryTexture”時,出現此錯誤消息“ ctypes.ArgumentError:參數4 ::預期的LP_c_int實例而不是int”。 這是我的代碼: 我知道與cty ...