我正在考虑在我的应用程序中添加3D功能。为此,我可能会使用QtOpenGl库,但是这并不完全清楚这是否需要客户PC上的任何特殊内容。
由于
答案 0 :(得分:3)
- 我的客户是否需要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仿真。除此之外,客户必须安装原始驱动程序。
- 或者它会开箱即用吗?
最有可能,但如果尚未安装供应商驱动程序,则性能可能不是最好的。我的建议:像游戏一样:在程序启动时检测到哪个显卡存在以及是否安装了正确的驱动程序,如果没有,请通知用户并提供给供应商网站下载并安装正确的驱动程序他的盒子(我就是这样做的)。
答案 1 :(得分:1)
根据their web site,所有现代计算机都支持OpenGL。根据个人经验,它将开箱即用,无需额外设置,但您必须在程序中分发额外的DLL文件(QtOpenGL.dll)。