其实很久前就想说说这个问题了。
我一直用的NV的驱动。没用过ATI的。这里只说说NVIDIA的。
NVIDIA的驱动很有意思,下个模拟器,可以模拟很多高级的GPU。比如最近的G80。同时也会在某些硬件不支持的情况下回到软件模式来实现。
但是这个软件回退模式是默认的。就是说你一旦用了硬件不支持的功能。就直接回退了。不会提示你的。这个问题很让人头疼。很多时候,我们显然是不想让它回退到软件模式的,因为慢的要死 0.xx个fps。没人受的了的。而且还不好调试,因为你不知道什么时候调用了哪个函数,引起了硬件不支持。今天早上改了一下那个GPU的水,发现fps从200变成0.5了。找了我一个上午。
不过估计NVIDIA也认识到这个问题。最近的NVPerfKit里能抓住是什么引起回退的。可恶的是那玩意只能在台机上用。
现在我列一下我碰到过的可能会引起回退的地方,以后会做修补;
1: FLOAT32 t的纹理是不支持LINEAR的filter的。一旦用了LINEAR的filter。就回到软件模式。
2: NPOT纹理硬件可能不支持CLAMP以外的Address mode。 (5600上碰到过)
3: FLOAT格式的Rendertarget是不支持硬件的BLENDING.
4: 顶点纹理只支持 R32F和RGBA32F。并且不支持NEAREST以外的任何FILTER
分享到:
相关推荐
nvidia发布的 让windows的rdp远程桌面环境也可以使用 GrForce GPU来做终端桌面的OpenGL 加速补丁
要恢复到默认的填充模式,即填充模式: ```c++ glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); ``` 填充模式在实际应用中的作用多种多样。例如,在调试过程中,线框模式可以帮助我们看到物体的结构,而填充模式则...
7. **状态管理**:OpenGL有许多可配置的状态,如深度测试、混合模式等,合理管理这些状态可以优化渲染性能。 8. **异步数据更新**:组态软件往往需要实时反映设备状态,因此需要处理好数据的异步更新,确保图形界面...
【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 ) https://hanshuliang.blog.csdn.net/article/details/112858006 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )
5. Start_Disable_OpenGL_Render_In_OpenCL_Demos.bat 和 Start_Disable_OpenGL3_Torus_Radeon_Fix.bat 可能是用于禁用OpenGL渲染或解决特定GPU(如Radeon)在OpenCL演示中的问题的脚本。 6. Start_Disable_OpenCL_...
实现了一种在Opengl中如是使用混合模式的方法的实例,介绍了基本的编程的方法……
opengl的反馈模式的物体沿Bezier曲线运动
例如,在3D建模软件中,设计师可能需要快速切换到线框模式来查看模型的结构,而显示列表则可以确保即使在复杂模型上,这种切换也能保持流畅。同时,线框消隐可以确保在查看模型时,交叉的线条不会干扰视线,提高视觉...
OpenGL SDK(图形库软件开发工具包)是用于创建和实现高性能图形应用程序的工具集。它提供了与硬件交互的接口,让开发者能够利用图形处理器(GPU)的强大功能来绘制复杂的3D场景。SDK通常包括库文件、头文件、文档、...
OpenGL是一种强大的图形编程语言,广泛应用于游戏开发、科学可视化、工程设计等领域。在这个场景中,我们关注的是如何在OpenGL环境中实现直线裁剪,特别是通过Cohen-Sutherland算法来完成这一任务。 首先,让我们...
关于OPENGL的论文PDF
OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程
- **DirectX**:Microsoft开发的图形API,主要针对Windows平台,与OpenGL功能相似,但在某些方面更紧密地集成到Windows系统中。 - ** Vulkan**:Khronos Group发布的下一代低级图形API,旨在提供更高的性能和效率...
OpenGL绘图软件源代码是用于开发图形应用的重要资源,它为程序员提供了在2D和3D空间中绘制图形的能力。OpenGL是一种跨语言、跨平台的编程接口,它允许程序员直接控制计算机的图形处理硬件,以实现高效且高性能的图形...
综上所述,理解并掌握OpenGL的smooth和flat着色模式,以及如何在Qt环境中利用GLSL实现这些模式,对于开发高质量的图形应用至关重要。实践中,你可能需要根据实际需求来选择合适的着色方式,以达到理想的视觉效果和...
本文将深入探讨NVIDIA OpenGL扩展的核心知识点,涵盖从多采样到纹理压缩、矩阵转置等多个方面,旨在帮助开发者更好地理解和应用这些技术。 #### ARB_multisample:多重采样抗锯齿 多重采样抗锯齿(MSAA)是用于...
OpenGL 关于二维图形混合的问题,实现将多种不同的颜色混合在一起,通过glRectf()不透明度观察效果
本资源“OpenGL.rar”包含了一份关于OpenGL的详细帮助文档,特别适用于C++环境下的三维软件开发。该文档以索引形式组织,方便开发者快速查找和理解OpenGL的相关概念和技术。 OpenGL的核心是其绘图命令,这些命令...
总的来说,"OpenGL学习资源.zip"提供的资料将全面覆盖OpenGL的学习路径,从基础到进阶,从理论到实践,是学习和提升OpenGL技能的好帮手。通过深入学习和实践,你将能够掌握创建生动、互动的3D图形的关键技术。