我是OpenGL的新手,我一直在使用GLUT进行一些教程。 (如果你知道我的意思是:D),所以我问是否有更简单,更容易(也许更直观)的库来代替GLUT功能?用于创建OpenGL应用程序的便携式工具包库
9
A
回答
12
听起来像GLFW
是你在找什么。这是非常简单的库,但比GLUT更直观。它也支持键盘,鼠标和游戏杆输入。
它也是一个非常小的库,所以它也有小的开销。如果静态链接,GLFW通常只会增加20-30kb的开销。可移植性也非常出色,平台支持包括所有主要的桌面平台(Windows,Mac OS X,Unix和X Window系统,如FreeBSD和Linux)。
6
为此我使用SDL。它是一个跨平台的库,它允许我创建一个OpenGL窗口和渲染上下文,并且它还处理鼠标,键盘和游戏杆输入。它支持声音输出和一些插件库,如SDL_mixer
以便于音频支持,以及SDL_ttf
支持TrueType字体。
从SDL 1.3开始,还可以指定创建的OpenGL上下文应该支持的OpenGL版本,并使用SDL 1.3我可以在Windows,Linux和我的Android手机上使用相同的代码工作。 SDL 1.3似乎也包含一些鼠标和触摸手势识别功能。
+1
非常好。不幸的是,没有可能标记两个被接受的答案,所以我必须去做第一个答案,尽管事实上我可能会在未来的项目中使用SDL和GLFW。谢谢。 – GLnewb 2011-04-20 15:57:55
相关问题
- 1. 如何创建便携式gui程序
- 2. 手机的便携式应用程序?
- 3. 便携式的Java应用程序
- 4. 命令行便携式应用程序
- 5. 便携式.net应用程序
- 6. 便携式Windows窗体应用程序
- 7. 在VS2015中创建便携式类库
- 8. 类库(适用于iOS,Android和Windows的便携式应用程序)
- 9. 便携式数据库驱动的网络应用程序
- 10. 如何将COM dll打包到便携式应用程序中?
- 11. 创建便携式Matlab
- 12. 便携式类库对于窗口8商店应用程序是有利的
- 13. 如何创建一个便携式的应用程序(无需安装运行)
- 14. 便携式WAMP包?
- 15. 是否可以创建便携式UWP应用程序(=无需安装)
- 16. 用于分析的便携式格式
- 17. 使用Maven launch4j和NSIS的便携式应用程序
- 18. 在Qt4应用程序中使用“fork()”的便携方式?
- 19. 用C写入USB驱动器的便携式应用程序#
- 20. 便携式PySide库?
- 21. 如何在便携式类库中创建线程?
- 22. 在便携式应用程序中使用Windows DLL
- 23. 将C#(.NET 2.0)应用程序部署为便携式应用程序?
- 24. 在便携式Web应用程序中的php上传设置
- 25. 用于便携式和服务器使用的数据库
- 26. 是否可以在通用应用程序中使用具有本地化资源的便携式库?
- 27. 如何构建便携式类库的目标包?
- 28. 将SpiderMonkey嵌入到便携式C应用程序中
- 29. 将.NET 3.5应用程序移植到便携式设备
- 30. 便携式AIR应用程序。那可能吗?
这看起来很有希望。谢谢。在我接受这个被接受的答案之前,我仍然在等待更多的替代答案。 – GLnewb 2011-04-20 15:00:37
GLFW上的+1。这是少数几个“插入,无忧,无痛”解决方案之一。我有时希望更多的事情像那样工作。 – Damon 2011-04-20 19:30:11