gpt4 book ai didi

c++ - OpenGL 模板 : Availability of GL_REPLACE_VALUE_AMD

转载 作者:行者123 更新时间:2023-11-28 02:13:28 25 4
gpt4 key购买 nike

OpenGL Stenciling, seperating ref from value written?

在这个问题的答案中,供应商特定的扩展 GL_REPLACE_VALUE_AMD 能够完成我在 OpenGL 中努力做的事情,但我担心它会限制我可以使用的计算机和平台希望我的程序继续运行,但我没有运气研究它在哪里不可用。

我的目标是让程序可以在任何支持 OpenGL 2.0 的计算机上运行,​​并且它们之间没有任何功能差异。我应该编译一个使用这个扩展的程序,这个集合中的哪些计算机/平台将不再能够毫无问题地运行该程序,如果有的话?

最佳答案

它是供应商扩展这一事实应该是一个直接线索,表明您很有可能将自己限制在该供应商的硬件上。这不是 100% 的保证; NV_texture_barrier 已经在几乎所有可以运行 GL 3.3 或更高版本的东西上实现多年。

进一步的研究表明 that extension 的发布日期是从 2012 年开始的。这表明该扩展可能会由更新的支持 GL 4.x 的硬件实现。

如果你想要更准确的信息,这里有databases of extension usage这给出了更清晰的画面。由此,我们看到 the extension is only implemented on AMD hardware .虽然它在 AMD 的 GL 3.x 级硬件上可用,但在 AMD 的任何 2.x 级硬件上都不可用。

因此,如果您的目标是最大程度地支持 GL 2.0(为什么不支持 2.1?),那么您就不能使用该扩展。

关于c++ - OpenGL 模板 : Availability of GL_REPLACE_VALUE_AMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34876307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com