opengl - 面向初中级 C++ 程序员的高级 OpenGL 友好库

标签 opengl

最近有人建议我应该
“现在完全跳过低级 api,只使用一些构建在它们之上的高级库。因为在普通的 opengl/directx 上构建是很多工作,即使对于有经验的程序员也是如此”

任何人都可以推荐一些或一个我可以找到适合我的地方吗? 谢谢!

最佳答案

这真的取决于你想要做什么。许多人选择像 SDL(简单的直接媒体层)这样的东西,它是对 OpenGL/DirectDraw/GDI(以及更多)的抽象,但它仍然是低级的。它 native 适用于 C++。

Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."



http://www.libsdl.org/

选择像这样一个非常受欢迎的库的一个优点是那里有大量的示例工作。

关于opengl - 面向初中级 C++ 程序员的高级 OpenGL 友好库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845142/

相关文章:

c++ - 如何在Mac上使用C++创建图形

c++ - OpenCL - 绘制到 OpenGL 纹理崩溃

c++ - OpenGL 对象在 PC 上以正常速度旋转,但在笔记本电脑上旋转速度极快

opengl - OpenGL中的深度缓冲区

c++ - 在opengl程序中显示图形时遇到问题

java - OpenGL LWJGL 无效枚举

performance - 在 OpenGL 中为单个对象使用显示列表有什么问题吗?

opengl - 是否可以用简单循环替换glutMainLoop()?

python - 尝试使用 openGL 从 2d 点击屏幕上获取 3d 点

c - 光线追踪器光漫射问题