图形分析之Nsight的使用

作者:i_dovelemon

日期:2017-06-11

来源:CSDN

主题:Nsight, OpenGL



引言



        最开始的时候, 我进行图形编程使用的是DX,所以那时候进行图形分析的时候,基本都是使用PIX。后来转向了OpenGL,分析的时候基本使用的是gDebugger。最近在工作中,由于需要,所以使用了Nsight进行图形分析。使用下来感觉不错,能够和VS2012完美的契合。所以,我想这能否在我自己的项目中,也使用Nsight进行图形分析。所以,就有了接下来痛苦万分的经历,也就有了这篇文章。


悲惨经历



        我从Nvidia的官网上下载了从3.0到5.2的所有版本,一个一个的都试过,发现所有的版本都不能够使用,一开启Nsight就会爆掉。一开始,我以为是我自己的显卡太老,Gefore610M,所以根本不支持Nisght。但是通过网上的搜索,我发现其他人也是这个显卡,也能够正常的使用Nsight。所以又开始怀疑是驱动的问题。重新无数次的安装不同版本的驱动,然后一个一个的试,最终还是不行。

        直到有一天,我在搜索这个问题的时候,发现有人说,一台机器上有两个显卡--集成显卡和独立显卡,你编程的时候要先确定你的程序在哪一个显卡上运行的。有了这点,我就试着去获取程序当前跑的显卡的厂商是哪一个,最后悲催的发现居然是Intel。也就是说,一直以来我都没有用Gefore进行渲染,而是使用Intel进行渲染的。

        知道了这点之后,我就上网搜索,如何让程序使用Nvidia显卡进行渲染。最后发现,对于台式电脑来说,默认就是使用独立显卡进行渲染。而对于部分笔记本电脑来说(比如我的)会默认使用集成显卡来进行渲染。如果你需要使用Nvidia进行渲染,那么你就需要通过设置Nvidia的控制面板,将渲染方式更改使用高性能图形处理器来进行渲染。

        更改了之后,就能够正常的使用Nsight进行图形分析了。

你可能感兴趣的:(图形分析,3D引擎)