2011-12-09 47 views
1

我正在寻找添加3D功能到我的应用程序。为此,我可能会使用QtOpenGl库,但这并不完全清楚这是否需要客户PC上的任何特殊功能。如果您使用使用OpenGL的库,您在Windows PC上需要什么?

  • 我的客户需要OpenGL显卡吗?
  • 我的客户需要OpenGL驱动程序吗?
  • 是否需要Windows最低版本?
  • 还是需要别的东西安装在客户的电脑上(除了Qt本身)
  • 或者它会用完吗?

感谢

回答

3
  • 我的客户需要OpenGL显卡吗?

不一定,总会有软件光栅器回退。

  • 我的客户需要OpenGL驱动程序吗?

优选地,但总是有软件光栅化器的后备。

  • 是否需要Windows最低版本?

是时,Windows NT 4或Windows 95B

  • 还是需要别的东西要在客户的电脑(除了Qt的本身)
安装

理想情况下,客户已安装显卡的驱动程序,因为它们是由显卡制造商分发的。无论如何,直到Windows Vista都是如此。从Windows Vista开始,Windows带有剥离的图形驱动程序:Microsoft有这种策略可以从捆绑的驱动程序中删除OpenGL-ICD。因此客户必须直接从供应商处安装原始驱动程序。如果没有供应商的OpenGL-ICD,您将只能在Windows Vista/7下运行OpenGL-1.4仿真。除此之外,客户必须安装原始驱动程序。

  • 或者它会用完吗?

最有可能的,但性能可能不是最好的,如果供应商的驱动程序尚未安装。我的建议:像游戏一样:在程序开始时检测显卡是否存在以及是否安装了正确的驱动程序,如果没有安装,请告知用户并提供供应商网站以下载并安装正确的驱动程序为他的盒子(这是我的方式)。

1

所有现代计算机支持OpenGL,根据their web site。从个人经验来看,它会在没有额外设置的情况下运行,但是您必须在程序中分发额外的DLL文件(QtOpenGL.dll)。

相关问题