关于NVIDIA 的 OpenGL回退到软件模式的问题。
来源:互联网 发布:淘宝直通车数据下载 编辑:程序博客网 时间:2024/05/29 18:20
其实很久前就想说说这个问题了。
我一直用的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
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1408248
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- Starling回退到软件渲染模式的原因和解决办法
- 解决Android页面跳转时回退到桌面的问题
- SVN回退到某版本的命令
- SVN回退到某版本的命令
- SVN回退到某版本的命令
- Git 回退到项目的某个版本
- git回退到之前的版本
- OpenGL和D3D中Cubemap的图象方向问题
- OpenGL和D3D中Cubemap的图象方向问题
- 引擎完成对视频纹理的无缝支持
- UI设计消息路由设想之一---System Event Translator
- Mozilla XULRunner 的编译。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 整合网络中的VC2005中manifest问题
- 转帖,我的狗被打死了以后
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 猜一猜: Console.WriteLine(5000.88 + 5000 == 10000.88); 结果为True还是False?
- 渲染器脚本应用实例之全屏扭曲。
- XREAL3D开发转移到csdn的svn服务器上。
- 文章三篇
- XREAL3D开发转移到csdn的svn服务器上。