【问题标题】:Use OpenGL 3x on older hardware?在旧硬件上使用 OpenGL 3x?
【发布时间】:2012-01-07 02:49:11
【问题描述】:

所以我最近一直想冒险进入图形编程的世界。经过数小时的学习如何使用 OpenGL 非官方 SDK 元素,我终于能够弄清楚我需要做什么。

小问题:我的英特尔显卡(“HD”)无法支持 2.1 之后的 OpenGL。

我正在阅读的book 通过 OpenGL 3.3 以及之后的内容进行教学。我听说这本书非常好,我想继续使用它,但似乎我的硬件破坏了我的机会,而且我能找到的任何其他书籍都是非常新的,或者是 90 年代制作的并且非常过时。我很沮丧,所以我的问题是有什么方法可以在我当前的设置上创建现代 OpenGL 应用程序?

我也许可以得到一个新的显卡,但我不确定,所以任何建议都会很棒。

【问题讨论】:

    标签: opengl graphics video-card


    【解决方案1】:

    英特尔核芯显卡一直落后于支持新的 OpenGL 扩展。

    最好的选择是从主要供应商之一(Nvidia 或 AMD)处购买显卡。

    【讨论】:

    • 这就是我的想法,快速提问,是否有任何显卡与任何计算机兼容?我使用的是华硕笔记本电脑,所以我可以购买 Nividia 卡并安装它吗?
    • @Colton:不。笔记本电脑通常没有可以购买和安装的组件。您可能会放弃一些新的 RAM 或其他东西,但不会放弃整个视频卡。为此,您需要一台新计算机。
    【解决方案2】:

    如果你的硬件只支持 OpenGL 2.1,就使用 OpenGL 2.1,那有什么问题?当然你也可以使用 OpenGL。

    【讨论】:

    • 我可以得到一些可以工作的例子,但我知道它有些过时了。
    • 对于旧显卡,您不能指望以最高性能启动并运行最新功能,对吧?为了了解图形的工作原理,它应该足够好,不是吗?
    • 它不是那么旧的显卡,所以我希望它能够运行现代应用程序,但英特尔在 OpenGL 方面如此落后,这很糟糕。我希望能够从现代功能开始,因为我发现的任何其他书籍都是九十年代中期的,它们将非常过时。
    • 如果您想从最新功能入手,请获取最新的 NVIDIA 或 AMD 显卡,以发现它在您购买后至少 6 个月也会过时;) 计算机图形是比最新功能要长得多(顺便说一句,如果只是针对最新的硬件,游戏公司就不会出售一个副本)。我的建议是首先了解计算机图形的工作原理。因此,您的英特尔卡足够好。掌握基础知识后,一步一步地前进。
    • 你可以使用你得到的GL3.3教程——最大的不同是你只能使用1.10版的GLSL着色器。您也没有一些功能,但您可能不需要它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多