SDL 是否是纯 opengl?如果是有什么区别?

SDL is pure opengl or not? if it is what are the differences?

我的拼贴画必须在 opengl 中完成作业,他们恐吓我们在纯 opengl 中完成。它只是简单地创建并显示一个透明的立方体,并将 table 放入其中,所有模型都必须由程序创建,他们不能通过其他建模软件(如 blender、3dmax 等)导入。而且他们期望非常高那个立方体中的水平照明气氛。我是新来的,我听说 SDL 是一个游戏引擎。

我想知道如果我在我的作业中使用 SDL,如果它不包含 opengl,我最终会得到零分吗?如果有好的方法来完成这个简单的任务,请告诉我!

好吧,SDL 不是游戏引擎,也不是纯 OpenGL。但是,您可以使用 SDL 为您提供的 windowing API 构建纯 OpenGL 应用程序。 SDL 只是 window 管理和 GL 上下文创建的众多选项之一。

SDL 可以为您设置一个 window,可以设置 OpenGL 上下文,并处理用户输入。从那里,您可以编写纯 OpenGL 并渲染您的立方体或其他任何东西。如果您以前没有使用过 OpenGL 或 SDL,那么您可能还有很多工作要做。

作为另一个区别,SDL 确实有一个额外的 2D 渲染 API。如果你的任务是用 OpenGL 做 3D,那么显然不要使用这个 2D API.