SDL是纯粹的opengl还是不是?如果有什么区别?

时间:2015-04-05 05:09:20

标签: sdl

我的拼贴画我必须在opengl做作业,他们恐吓我们在纯粹的opengl中做到这一点。简单地创建和显示透明立方体并将表放入其中的所有模型必须通过其他建模软件(如blender,3dmax等)导入的程序创建。并且他们还期望非常高级别的照明那个立方体里的气氛。我是新手,我听说SDL是一个游戏引擎。

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

1 个答案:

答案 0 :(得分:0)

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

SDL可以为您设置窗口,可以设置OpenGL上下文,并处理用户输入。从那里,你可以编写纯OpenGL并渲染你的立方体或其他什么。如果您之前没有使用过OpenGL或SDL,那么您可能需要做很多工作。

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