我正在考虑将 3D 功能添加到我的应用程序中。为此,我可能会使用 QtOpenGl 库,但尚不完全清楚这是否需要在我客户的 PC 上进行任何特殊操作。
- 我的客户需要 OpenGL 视频卡吗?
- 我的客户需要 OpenGL 驱动程序吗?
- 是否需要最低 Windows 版本?
- 或者是否需要在客户的 PC 上安装其他东西(除了 Qt 本身)
- 还是开箱即用?
谢谢
最佳答案
- Will my customers need an OpenGL video card?
不一定,总有软件光栅化器回退。
- Will my customers need an OpenGL driver?
最好。但总有软件光栅化器回退。
- Is a minimum Windows release required?
是的,Windows NT 4 或 Windows 95B
- Or does it require something else to be installed on the customers' PC's (besides Qt itself)
理想情况下,客户已经安装了显卡驱动程序,因为它们是由显卡制造商分发的。在 Windows Vista 之前,情况一直如此。从 Windows Vista 开始,Windows 附带了剥离的图形驱动程序:Microsoft 制定了从捆绑驱动程序中删除 OpenGL-ICD 的政策。所以客户必须直接安装供应商的原始驱动程序。如果没有供应商 OpenGL-ICD,您将只能使用 Windows Vista/7 附带的 OpenGL-1.4 仿真。对于超出范围的任何内容,客户必须安装原始驱动程序。
- Or will it run out of the box?
很有可能,但如果未安装供应商驱动程序,性能可能不是最好的。我的建议:像玩游戏一样:在程序启动时检测存在的是哪个显卡以及是否安装了正确的驱动程序,如果没有,请告知用户并主动去供应商网站下载并安装正确的驱动程序为他的盒子(我就是这样做的)。
关于windows - 如果您使用使用 OpenGL 的库,您在 Windows PC 上需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443020/