我可以在仅支持2.1的卡中编程OpenGL4
Can I programming OpenGL4+ in a card that support 2.1 only?
这是我拥有的OpenGL版本:
Video Card Vendor: Intel
Renderer: Intel(R) HD Graphics
OpenGL Version: 2.1.0 - Build 8.15.10.2622
GLU Version: 1.2.2.0 Microsoft Corporation
我想学习最新的OpenGL API。但是我的卡仅支持2.1(我无法更新)。即使没有卡支持,也可以在最新API中编程吗?
Ashleysbrain的答案不太正确。您可以使用OpenGL的软件实现,例如Mesa3D,该软件可以使用CPU而不是GPU执行较新的代码。它会较慢,但允许您编译并运行针对它的4 代码 OpenGL 3.1代码。
编辑:刚刚检查,似乎MESA仅支持OpenGL 3.1。仍然;这是免费的。
这与驱动程序支持的版本有关。尝试更新驱动程序,看看它是否支持较新版本。否则,我恐怕您会被那个版本所困,您别无其他!
或Pester Khronos用于参考实现。
从MESA到20.2 llvmpipe
支持OpenGL 4.5。
intel(r)HD图形通常在板上。因此,不,您不能使用gpu加速OpenGl 4.2。在专用卡上看到的是3.1,它仍然可以提供带有着色器支持的固定管道API。但是OpenGL 4.2已完全删除了所有这些,并使用可编程的方法也需要可编程的硬件。
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 模板元编程:如何将参数包组合成新的参数包
- Qt Q串行端口未编程设备未关闭
- 模板元编程 - 尝试实现维度分析
- 我是编程新手
- C++编程从外部文本文件定义数组大小
- 了解算法的性能差异(如果以不同的编程语言实现)
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 如何将可变参数模板转换为多个单个模板?(C++竞争编程调试模板)
- 使用命名空间正确编程
- C++编程:运算符重载中的引用如何工作?
- Arduino 模块化编程与全局和设置
- C++ 运算符修改/元编程策略,用于不那么冗长的语法
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 如何以编程方式将音频从任何录制设备路由到任何播放设备
- 试图修复一个错误,该错误不会让我开始编程其余部分
- C++模板编程设计问题 - 根据输入文件返回不同的类型
- Frank Luna 在他的书"使用 DirectX12 进行 3D 游戏编程"的介绍中盒子示例的问题
- 我可以在仅支持2.1的卡中编程OpenGL4