阴影映射不适用于OpenGL 3.3,但工作在4.4

时间:2015-04-22 07:44:04

标签: opengl shadow

我的影像映射tecnique在我的OpenGL应用程序中正常运行,使用我最新的4.4核心配置文件驱动程序,但是,我遵循3.3规范,这应该允许我在劣质硬件中运行,具有相同的图形结果,但事实并非如此。

我的阴影没有出现在OpenGL 3.3硬件上,除此之外,性能非常低,我甚至在同一个显卡上运行我的应用程序,但只有一个版本较旧的驱动程序(4.2),我的影子没有'出现了。

奇怪的是,在最后一次实现之前,没有任何这些问题。

我有一台带有最新omega驱动程序的Radeon HD 6870,我是否需要使用较旧的驱动程序版本编译我的应用程序以定位旧硬件?

1 个答案:

答案 0 :(得分:0)

请检查您是否确实获得了所需版本的有效GPU加速OpenGL上下文。您可能会在不知情的情况下请求您的驱动程序无法正常支持的配置文件并进入某些仿真模式。检查字符串GL_RENDERER和GL_VENDOR以及上下文的OpenGL版本。

  

我是否需要使用较旧的驱动程序版本编译我的应用程序以定位旧硬件?

当然不是。