Gamebryo提供一个叫NiMetrics的东西来帮助剖析性能。
可以保存为xml格式以后查看。也可以显示为先线段波形式运行时查看。
一开始我还以为是n卡那个perfHud.原来是他自己的。他还真有闲心啊。
应用程序的app自己实现CreateOutputModules
定义xml文件输出的呢用
NiXMLMetricsOutput* pkXML = NiNew NiXMLMetricsOutput(uiFramePeriod,
pcFilename);
NiMetricsLayer::AddOutputModule(pkXML);
要在屏幕显示的用:
NiVisualTrackerOutput* pkVTOutput = NiNew NiVisualTrackerOutput(
uiVTFramePeriod);
NiMetricsLayer::AddOutputModule(pkVTOutput);
具体的每一个Tracker可以用他内置的一些。也可以自定义。
使用NIMETRICS_ADDVALUE 宏就是设置自定义的数据当时指数。
具体的参数不说了看sdk
定义好以后用pkVTOutput->AddGraph 加入显示。按F11就可以(F11是GB内置的快捷键)靠居然敢用基本快捷键。。