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內置的快捷鍵)靠居然敢用基本快捷鍵。。