thesis

Anàlisi de jocs Direct3D9 mitjançant estadístiques d'API i comptadors hardware

Abstract

El simulador d'ATTILA ja té un sistema de recollida d'estadístiques. El problema que té aquest és que s'ha de realitzar la simulació de la traça per tal d'obtenir les dades, i això requereix molt de temps. A més a més, les dades que es volen extreure de la traça no requereixen que aquesta sigui simulada. El projecte ATTILA, a més a més del simulador, també disposa d'una serie d'eines de suport, entre elles un reproductor de traces. Implementar el sistema de recollida d'estadístiques en aquest reproductor faria accelerar molt el procés d'extracció d'aquestes. De totes formes, ja existeixen eines que són capaces de proporcionar estadístiques a partir de les traces que fa servir ATTILA. Però aquestes només proporcionen mètriques amb intervals bàsics. Com s'ha explicat abans, els nous jocs utilitzen cada cop algorismes més complexos i aquests algorismes poden necessitar dibuixar l'escena de diferents formes. Aquests algorismes s'anomenen algorismes multipassada. Per un millor anàlisi d'aquest tipus d'algorisme, el sistema d'extracció de dades implementat al reproductor de traces, suporta un tipus d'interval de recollida de dades diferent, que no està present a cap eina que proporcioni una funcionalitat similar. Dit això, els objectius que defineixen el present projecte són els següents: • La implementació d'un mòdul de recollida d'estadístiques. Aquest s'implementarà sobre el reproductor de traces de Direct3D 9 d'ATTILA. Recollirà dades rellevants i d'interès sobre les traces de jocs que es reprodueixin amb el reproductor. També disposarà de suport de recollida de dades utilitzant com a interval cada render block, una subdivisió del treball de la visualització diferent a les clàssiques que permet una millor organització de les dades respecte als algorismes de visualització avançats actuals, especialment els multipassada.La extracció de dades, utilitzant el reproductor amb el mòdul implementat, d'una determinada quantitat de jocs i un posterior anàlisi d'aquestes dades obtingudes, comparant el comportament dels jocs entre sí i destacant els aspectes més rellevants observats.La implementació d'un sistema de visualització de les dades que permeti la consulta d'aquestes des de la web d'ATTILA mitjançant un navegador web

    Similar works