繁体   English   中英

如果您使用使用OpenGL的库,您在Windows PC上需要什么?

[英]What do you need on a Windows PC if you use a library that uses OpenGL?

我正在考虑在我的应用程序中添加3D功能。 为此,我可能会使用QtOpenGl库,但是这并不完全清楚这是否需要客户PC上的任何特殊内容。

  • 我的客户是否需要OpenGL视频卡?
  • 我的客户是否需要OpenGL驱动程序?
  • 是否需要最低Windows版本?
  • 或者是否需要在客户的PC上安装其他东西(除了Qt本身)
  • 或者它会开箱即用吗?

谢谢

  • 我的客户是否需要OpenGL视频卡?

不是必须的,总是有软件光栅化器后备。

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

Preferrably。 但总有软件光栅化器后备。

  • 是否需要最低Windows版本?

是的,Windows NT 4或Windows 95B

  • 或者是否需要在客户的PC上安装其他东西(除了Qt本身)

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

  • 或者它会开箱即用吗?

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

根据他们的网站 ,所有现代计算机都支持OpenGL。 根据个人经验,它将开箱即用,无需额外设置,但您必须在程序中分发额外的DLL文件(QtOpenGL.dll)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM