11得票1回答
在Mac上安装SDL2

我刚开始学习OpenGL,现在遇到环境安装的问题。目前我已经做了以下几件事情: 从https://www.libsdl.org/download-2.0.php下载了适用于Mac的SDL2二进制文件。 将SDL2.framework复制到~/Library/Frameworks中,但这并没...

16得票3回答
如何在SDL 2中进行BMP截图并保存?

如何仅使用给定的SDL_Window*和SDL_Renderer*创建并保存SDL 2.0中的屏幕截图?

12得票1回答
Rust cargo.toml指定自定义路径用于C链接器和编译器

由于对货物设置和大量文档的无知,我遇到了一些问题。 cargo.toml 文件目前为:[package] name = "hello" version = "0.1.0" authors = ["PC4\\Author"] [dependencies] sdl2 = { version =...

8得票1回答
如何使用SDL2设置每个线程共享一个OpenGL上下文?

当我在我的OpenGL游戏中实现过程对象的并行初始化和更新时,我必须创建多个共享对象的OpenGL上下文,并为每个线程绑定一个,以便我可以并行地创建/更新VBO。 我从这篇博客文章中得到了如何做的想法,并且像这样进行了第一次实现(用C++编写,但是这个问题也适用于C语言)。 /* ... ...

32得票2回答
当使用SDL 2运行应用程序时,Xcode 5会崩溃

我试图按照这两个教程(或其中适用的部分,由于版本差异)安装SDL 2.0.2以与Xcode 5.1一起使用: 教程1 教程2 将任何使用SDL 2框架链接的程序运行会导致Xcode崩溃,并显示以下问题详情:Process: Xcode [1787] Path: ...

12得票2回答
SDL2 - 为什么SDL_CreateTextureFromSurface()需要一个renderer*?

这是SDL_CreateTextureFromSurface函数的语法:SDL_Texture* SDL_CreateTextureFromSurface(SDL_Renderer* renderer, SDL_Surface* surface) 然而,我不明白为什么我们需要传递render...

14得票1回答
智能指针和SDL技术

我应该使用原始指针来创建SDL_Window、SDL_Renderer、SDL_Texture等游戏内容吗?因为它们有特定的删除函数。SDL_DestroyTexture(texture); 我应该在创建unique_ptr或shared_ptr时添加自定义删除器吗?如果是这样,那么对于SD...

16得票4回答
SDL2.0的SDL_Overlay替代方案

我一直在尝试学习ffmpeg的以下教程:http://dranger.com/ffmpeg/tutorial02.html 但是,当我尝试使用gcc编译时,会得到以下输出:root:/Users/mbrodeur/Downloads/HACKATHON CONTENT/Tutorials-&...

8得票1回答
在make文件中链接SDL_image

我的 Makefile - all: g++ main.cpp -I/usr/local/include -L/usr/local/lib -lSDL2 -lSDL_image 我正在使用的代码是从教程中获取的 - /*This source code copyrighted ...

13得票4回答
如果我使用OpenGL进行绘图,那么SDL渲染器是否无用?

我正在学习SDL2,但我也正在使用使用OpenGL调用的imgui库。根据我在网上阅读的各种博客,我不能轻松地混合使用SDL2渲染器和OpenGL调用;我要么只使用一个,要么只使用另一个。 我读过的大部分教程都使用了渲染器,因此我不太明白如何在不使用渲染器的情况下使用SDL2来绘制基本图形或...