


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
nvperfhud是一个很好的3d程序调试工具,它是nvperfkit的一部分,由nvidia开发,在写d3d程序时(它不能查看opengl程序)加入简单的语句就可以利用nvperfhud来调试察看显卡的工作情况了。到这里下载其安装文件(包含文档),文档里有详细的使用说明。最近在使用时,感觉越来越方便,所以在这里说一下最近用的最多的两个功能。1用frame debugger来查看单独一帧的渲染情况。(1) 在frame debugger中可以看到多边形的渲染顺序、每次渲染(如drawindexedprimtives)命令所使用的纹理、渲染的目标(后缓存还是纹理等)、渲染命令的调用次数等。(2) 这些内容通常都是我们需要的,比如我们在使用引擎时,引擎通常会对物体和材质的渲染顺序进行排序,就导致我们的颜色混合不能出现预期的效果,这时候通过framedebugger来查看物体及其材质的各个pass是按如何的顺序进行渲染的,就可以查出问题可能的原因,也帮助我们了解了引擎内部的工作原理。(3) 而像纹理等,我们可以查看其是否是我们所期望的。我们将鼠标放在framedebugger窗口中的纹理上,就可显示出鼠标所在位置的纹理的值(如rgba值),对于一些实时渲染出的纹理或者动态写入数据的纹理,这样尤其有用。(4) 在advanced页面中还能看到所使用的顶点和片元shader程序。我们可以查看传给着色程序的参数的实际值,以确定其是否正确。2确定性能瓶颈对不是瓶颈的部分做优化时不会提高程序的性能的,所以要优化程序得先查出性能的瓶颈在哪里。如上图,通常确定性能瓶颈的顺序是从开始渲染管线的最末段开始进行分析,当然如果你大概能猜到瓶颈在哪里,你可以直接从那个部分查起。(1) 在程序中将颜色缓存从32位改为16位,查看fps值是否增加,以确定瓶颈是否因为帧真缓存带宽引起。(2) 在nvperfhud中按下ctrl+t将纹理强行设置为2*2大小,查看fps值是否增加,以确定瓶颈是否因为纹理带宽引起。(3) 在nvperfhud中按下ctrl+1、ctrl+2ctrl+9,nvperfhud会自动强行简化各个profile的pixel shader程序,查看fps值是否增加,以确定瓶颈是否因为复杂的像素程序引起。(4) 在nvperfhud中按下ctrl+v去掉顶点单元,查看fps值是否增加,以确定瓶颈是否因为顶点处理引起,包括顶点/索引缓存的传输、vertex shader程序和无效的缓存lock。(5) 在程序中更改顶点格式的大小,查看fps值是否增加,如果增加则瓶颈在顶点/索引缓存的传输。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林学专业试题及答案
- 考研水产专业试题及答案
- 煤气专业试题及答案
- 客车专业试题及答案解析
- 汽车专业综合试题及答案
- 水暖专业试题及答案详解
- 飞行器总体设计课程导引课件
- 河北省唐山市路北区2024-2025学年三年级上学期期末数学试题
- 贵州省黔东南州凯里市凯里学院附属中学2024~2025学年九年级上学期第二次物理质量监测试卷(无答案)
- 普洱外墙保温施工方案
- 江西省民办技工院校设立条件、材料清单、评审表
- 初级电工技能培训一-电工常用工具
- 可爱的中国教案全册
- 小数除法竖式专项计算144题(有答案)
- 平凉市崆峒区大寨乡柳沟村地热水矿产资源开发利用方案
- 隧道安全质量培训课件
- 六年级上册语文期末复习句子专项训练及答案
- 2019人教版高中英语选择性必修一UNIT 1 People of Achievement 单词表
- 电力变压器基础知识课件
- JJG 373-1997四球摩擦试验机
- GB/T 37785-2019烟气脱硫石膏
评论
0/150
提交评论