SDL3 入门(4):选择图形引擎
摘要:SDL2 创建渲染器时只能指定使用软件渲染还是硬件加速,无法选择使用哪种图形引擎实现硬件加速。SDL3 对此做了优化,可以在创建渲染器时指定 rendering driver 也就是图形引擎,比如在 Windows 平台下可以指定使用 D3D11 也可以指定使用 OpenGL 或者 Vulkan。
阅读全文
posted @
2024-06-29 14:25
小时了了
阅读(1097)
推荐(0) 编辑
SDL3 入门(3):三角形
摘要:SDL3 提供了 SDL_RenderGeometry 函数绘制几何图形,用法和 OpenGL 差不多,先定义顶点数据,然后根据顶点数据绘制几何图形。 绘制三角形的代码如下: std::array<SDL_Vertex, 3> origin_vertices = { SDL_Vertex { { 1
阅读全文
posted @
2024-06-23 20:50
小时了了
阅读(658)
推荐(3) 编辑
SDL3 入门(2):第一个窗口
摘要:在上一篇文章中我们已经利用 SDL 的日志接口实现了简单的字符串输出,实际上是解决了开发环境搭建问题,接下来我们将在已有代码的基础上继续开发,实现第一个窗口的创建和背景色绘制。 初始化 首先设置日志输出级别: SDL_SetLogPriorities(SDL_LOG_PRIORITY_VERBOSE
阅读全文
posted @
2024-06-13 23:28
小时了了
阅读(1131)
推荐(0) 编辑
SDL3 入门(1):Hello, SDL3!
摘要:在本系列中我们使用 Windows Terminal + Powershell 组合作为我们在 Windows 系统下的终端工具,Windows 11 自带该环境。你也可以使用任意自己喜欢的终端环境代替,或使用鼠标执行等价的操作。 源码准备 我们使用 git 管理我们的项目,所以首先我们创建一个名为
阅读全文
posted @
2024-06-10 21:45
小时了了
阅读(2718)
推荐(0) 编辑