我正在Windows上构建一个物理仿真引擎和编辑器。我想使用Qt构建编辑器部分,并使用SDL和OpenGL运行引擎。 我的第一个想法是仅使用Qt构建编辑器,并尽可能多地共享代码(资源管理器,渲染器,数学计算)。但是,我也想能够在编辑器内运行模拟。这意味着我还必须共享使用SDL线程的模拟代码。...
我了解C的基础知识,并且正在研究SDL。目前我需要一些关于使用SDL库进行C编程的教程、文档或者书籍,特别是与图形相关的内容。 问题在于,我找到的所有在线资源都是关于C++的,而我需要的是关于C的资源。 我查看过gpwiki.org,它有一个完整的C部分,但是mingw无法编译其中的一些包...
如何在SDL2.0中使用像素绘图? 我正在尝试熟悉C++,但是没有漂亮的图片很难做到这一点,因此我正在尝试运行一个非常基本的图形显示程序。我真正想要它做的就是给我一个窗口,让我在上面绘制rgbα像素,并访问有关这些像素的信息。也许还有其他我不知道的东西,但那就是我目前列表上的全部内容。我的研...
我想使用SDL2制作游戏,但是我无法编译和/或运行我的代码,请帮忙! SDL2设置非常困难,通常是初学游戏开发者尝试使用的第一个库。 本文旨在成为SDL2安装常见问题的标准重复内容。
我正在编写一个3D模型查看器应用作为业余项目,也是尝试不同渲染技术的测试平台。我使用SDL来处理窗口管理和事件,并使用OpenGL进行3D渲染。我的程序的第一版是单线程的,运行得足够好。但是,我发现单线程程序会导致系统变得非常缓慢/卡顿。我的解决方案是将所有渲染代码移动到另一个线程中,从而释放...
我正在阅读一篇文章,其中包含“SDL多线程编程技巧和建议”-https://vilimpoc.org/research/portmonitorg/sdl-tips-and-tricks.html。 它谈到了SDL_PollEvent效率低下,可能导致过度CPU使用,并建议改用SDL_Wait...
我正在使用SDL2。 我能找到的绘制形状的方式只有用线、矩形和像素函数,这些函数在这里有详细说明。 除了使用三角函数或“圆的方程”之外,还有什么方法可以画曲线呢?如何处理一般的矢量图形呢? SDL是一个合适的起点吗?还是我应该另寻他处?