首页 > 解决方案 > SDL2 和 3D 渲染

问题描述

SDL2 是否有能力在不使用 OpenGL 的情况下以 3D 渲染事物(即制作立方体、球体等),还是只有 2D 能力?

标签: opengl3dsdlsdl-2

解决方案


您的问题在GameDev Stackexchange上会更好,但要简单地回答您的问题:SDL2 本身没有渲染 3D 对象的能力。这在关于页面的SDL中也有说明:

Simple DirectMedia Layer 是一个跨平台开发库,旨在通过 OpenGL 和 Direct3D提供对音频、键盘、鼠标、游戏杆和图形硬件的低级访问

SDL 提供了一些函数来帮助您简化 OpenGL 的使用,但您必须学习和使用 OpenGL 才能渲染 2D 和 3D 矢量图形。

我推荐的关于 SDL 基础的一个很好的教程是这个站点。它只有一些与 OpenGL 的使用相关的章节,但如果你没有过多地使用 SDL,这是一个很好的开始。


推荐阅读