19

Presentatie Batterijduur optimalisatie van mobiele Unity GPS games uit empirisch onderzoek

Embed Size (px)

Citation preview

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