Nov 23

发布一个3D游戏分析工具 GameAnalyze Express

游戏开发

没事干搞了一个分析3d游戏性能的简单工具,目前仅支持d3d9开发的游戏,目前市面大多数游戏都是基于d3d9的。

使用这个工具可以查看目标游戏的帧数,每帧同屏渲染多少个三角形,调用了多少次DrawPrimitive(该函数族的4个Draw函数)等函数,切换了多少次渲染状态,设置了多少次StreamSource和Index,这样可以分析其他游戏的渲染指标参数用于对比自己的游戏同著名大作之间的区别。

比如我用这个工具分析wow,得出,wow每帧需要渲染的三角形大概在5w-10w左右,需要切换的渲染状态(rs)<500次,300-400次的Draw函数调用,在7950的卡上,这样的渲染指标可以维持80fps以上,从而分析可能的性能瓶颈和优化方向。

最后这个工具还能以线框模式查看渲染画面。

下载地址, 有什么问题请留言。

 

tags:3d  d3d9  游戏  分析  fps  线框  ga  

to "发布一个3D游戏分析工具 GameAnalyze Express"

  1. coderwu Says:

    http://www.sineysoft.com/blog/post/ga_help.html不能访问。
    请问App和Path分别应填什么?

    谢谢~

  2. coderwu Says:

    搞定,原来是填写准备运行的3D应用程序的相关信息~

    但是好像对Google Earth没有用,不知道怎样才能让Google Earth用线框模式绘制。

    siney 于 2007-11-23 17:14:50 回复
    google earth 是用opengl的,接下来还支持opengl

  3. 事实上 Says:

    打不开说丢失什么东西了

    siney 于 2008-01-02 13:34:07 回复
    能详细说明问题吗?

  4. 学习 Says:

    我有个问题想问下:)
    我使用MDX画一个12根直线组成的长方形,用GA看只有70+的FPS。
    不知道是不是MDX本来慢的问题。

  5. Kiven Says:

    用nvPerfHUD分析的信息更加全面吧,还能看VS,PS的情况和代码。唯一麻烦点的就是需要写个全局钩子更改nvPerfHUD的启动参数。

    siney 于 2008-01-02 13:33:23 回复
    下一版我打算内建支持nvPerfHUD

  6. 大宝天天见 Says:

    很不错的东东啊~~
    但是有个问题想问问,我想看网游,但是网游一般都是登陆器启动程序,如何能用ga看这类需要登陆器的游戏呢?

  7. 大宝天天见 Says:

    还有一个问题,能不能加上一个功能,就是输入执行文件路径的时候可以加上参数,比如
    d:\game\gameclient.exe -window

  8. 逍遥剑客 Says:

    ATi的PerfStudio也不错,可以参考一下

  9. zhaozhijian Says:

    没有找到detoured.dll 什么原因了

Leave a Reply