Top Banner
19

Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

Apr 11, 2017

Download

Software

Matthias Duyck
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek
Page 2: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

2

Inhoud

• Voorstelling stage bedrijf & onderzoek• Werkwijze• Overzicht ontwikkelde tools• Testscenario’s• Resultaten & analyse• Conclusie

Page 3: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

3

Voorstelling stage bedrijf

• La Mosca bvba• Gent• Locatie gebaseerde mobiele stadspellen• Unity (iOS, Android)

Page 4: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

4

Voorstelling onderzoek

• Beperkte batterijduur• Oudere toestellen• Accupack• Welke componenten verantwoordelijk?• Hoe verbeteren?

Page 5: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

5

Werkwijze

• Empirisch onderzoek• Test applicatie• Individuele componenten• Batterijverloop registreren

Page 6: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

6

Overzicht ontwikkelde tools

Test applicatie

Serverside service

Visualisatie tool

Page 7: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

7

Test applicatie

• Game zonder spel aspect• Model: The Target• 16 Componenten:

– Accelerometer– Mobiele data– …

• Test functies:– Loggen batterijniveau– Versturen logbestanden

Page 8: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

8

Serverside service

• Ontvangen & sturen testdata• Windows Communication Foundation• MySql• C#• Gebruikt in mobiele data test

Page 9: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

9

Visualisatie tool• Browser gebaseerd• JavaScript & PHP• Google Charts

Page 10: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

10

Testscenario’s• 27 scenario’s• Impact component?• Elke component in modelsituatie• Vergelijken met:

– Baseline test (=nulmeting)– Andere instellingen

• Complete simulaties

Page 11: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

11

Testscenario voorbeeld: FPS

FPS tests fps test 1 V-Sync fps test 2 half V-Sync fps test 3 30 fps target fps test 4 45 fps target fps test 5 1 fps target fps test 6 15 fps target fps test 7 30 fps target, vertex lit rendering fps test 8 60 fps target

Page 12: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

12

Resultaten & analyse

Beperkte selectie

-> bachelorpaper & visualisatietool bijlage

Page 13: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

13

Resultaten & analyse: FPS

Page 14: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

14

Resultaten & analyse: Schermhelderheid

Page 15: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

15

Resultaten & analyse: Oriëntatie

Page 16: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

16

Resultaten & analyse: Simulaties• 60 -> 30 FPS• 100% -> 80%

Helderheid• Verbeterde CPU

werklast• Geen lokale database

queries• Tragere oriëntatie

sensor

Page 17: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

17

Resultaten & analyse: Overzicht• Schermhelderheid: 68%• 60 vs 30 FPS: 27%• Mobiele data (aan vs uit):

25%• 2D rendering: 7%• GPS: 4%• Oriëntatie: 2%• Mobiele data (hoge vs lage

datarate): 1%

Page 18: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

18

Conclusie• Impact componenten anders dan verwacht• Grote boosdoeners:

– Schermhelderheid– FPS (framerate)– Mobiele data

• Beperkte impact:– Database– GPS– Oriëntatie– CPU– Rendering– Temperatuur

Page 19: Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

19

Conclusie• Aanpassingen op korte termijn:

– Lagere framerate– Lagere schermhelderheid– Tragere opmeting oriëntatie

• Aanpassingen op lange termijn:– Lokale database?– CPU optimalisatie (Update calls herstructureren)– Complex schermalgoritme (FPS & helderheid)

• 300+ tests uitgevoerd op 24 toestellen• Complex probleem• Uitkomst via diverse modificaties