1 3d historical simulations brian farrimond ella pereira

29
1 3D Historical Simulations Brian Farrimond Ella Pereira

Upload: byron-farmer

Post on 21-Jan-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 3D Historical Simulations Brian Farrimond Ella Pereira

1

3D Historical Simulations

Brian Farrimond

Ella Pereira

Page 2: 1 3D Historical Simulations Brian Farrimond Ella Pereira

2

What’s it about?

• Creating interactive 3D simulations from textual descriptions of historical events

Page 3: 1 3D Historical Simulations Brian Farrimond Ella Pereira

3

What’s it about?

• Creating interactive 3D simulations from textual descriptions of historical events

• Avoiding need for the creator of the simulations to be proficient in 3D tools

Page 4: 1 3D Historical Simulations Brian Farrimond Ella Pereira

4

What’s it about?

• Creating interactive 3D simulations from textual descriptions of historical events

• Avoiding need for the creator of the simulations to be proficient in 3D tools

• We are developing tools that create:– scenarios– models of the objects the scenarios describe.

Page 5: 1 3D Historical Simulations Brian Farrimond Ella Pereira

5

Where might they be used?

• Museum displays

• Historical web sites

• Education– primary– secondary– university

Page 6: 1 3D Historical Simulations Brian Farrimond Ella Pereira

6

The story so far ...

• A prototype 3D visualisation of a World War II sea battle

Page 7: 1 3D Historical Simulations Brian Farrimond Ella Pereira

7

The story so far ...

• A prototype 3D visualisation of a World War II sea battle

Page 8: 1 3D Historical Simulations Brian Farrimond Ella Pereira

8

The story so far ...

• A prototype 3D visualisation of a World War II sea battle

Page 9: 1 3D Historical Simulations Brian Farrimond Ella Pereira

9

The story so far ...

• A prototype 3D visualisation of a World War II sea battle– http://www.tempmod.com/tmap3d

Page 10: 1 3D Historical Simulations Brian Farrimond Ella Pereira

10

The narrative

• Extract from the narrative from which the simulation was generated :

::

At 06:12 Graf Spee is 12 miles from Exeter on bearing 320.It is on heading 120 at speed 15 knots.[Note: Graf Spee accelerates to attack causing a cloud of dark smoke which is sighted to NW by the British ships.]At 06:14 Exeter turns to heading 340.At 06:16 Exeter turns to heading 270.At 06:17 Graf Spee engages Exeter.At 06:20 Graf Spee turns to heading 090.

::

Page 11: 1 3D Historical Simulations Brian Farrimond Ella Pereira

11

Deductive modelling

• The moment by moment movements of the ships are deduced from the narrative using information about the characteristics of the ships such as turning circles.

• The gun firing movements of turrets, guns, explosions, smoke, shell splashes etc are deduced from – the phrase “engages”– the characteristics of the guns and turrets (rotation

speeds etc)– the movements of the target ships

Page 12: 1 3D Historical Simulations Brian Farrimond Ella Pereira

12

Creating a scenario

• A prototype 3D visualisation of Cape Town Harbour in the 19th Century

Page 13: 1 3D Historical Simulations Brian Farrimond Ella Pereira

13

Creating a scenario

• A prototype 3D visualisation of Cape Town Harbour in the 19th Century

Page 14: 1 3D Historical Simulations Brian Farrimond Ella Pereira

14

Creating a scenario

• A prototype 3D visualisation of Cape Town Harbour in the 19th Century.

Page 15: 1 3D Historical Simulations Brian Farrimond Ella Pereira

15

Creating a scenario

• A prototype 3D visualisation of Cape Town Harbour in the 19th Century.

Page 16: 1 3D Historical Simulations Brian Farrimond Ella Pereira

16

Creating a scenario

• A prototype 3D visualisation of Cape Town Harbour in the 19th Century.

• Scenario Builder demo Cape Town

Page 17: 1 3D Historical Simulations Brian Farrimond Ella Pereira

17

Building the models

• Building the objects in the Scenarios– Thing Builder

Page 18: 1 3D Historical Simulations Brian Farrimond Ella Pereira

18

Building the models

• Building the objects in the Scenarios– Thing Builder

Page 19: 1 3D Historical Simulations Brian Farrimond Ella Pereira

19

Building the models

• Building the objects in the Scenarios– Thing Builder

Page 20: 1 3D Historical Simulations Brian Farrimond Ella Pereira

20

Building the models

• Building the objects in the Scenarios– Thing Builder

Page 21: 1 3D Historical Simulations Brian Farrimond Ella Pereira

21

Building the models

• Building the objects in the Scenarios– Thing Builder demo

Page 22: 1 3D Historical Simulations Brian Farrimond Ella Pereira

22

Edge Hill Project 1

• Create a viewer for the scenarios– the Builder tools creates viewer input files:

• specifying the scene graph and how it changes as the scenario runs

• model files (ships, landscape, buildings etc) written in VRML (Virtual Reality Modelling Language)

– the viewer:• generates the scenegraph using Python and Panda 3D• changes the scenegraph as time progresses• enables the user to change viewpoints at will

Page 23: 1 3D Historical Simulations Brian Farrimond Ella Pereira

23

Scene Graph

Transform nodeposition (tx, ty, tz)

rotation (rotx, roty, rotz)

scaling (scalex, scaley, scalez)

Page 24: 1 3D Historical Simulations Brian Farrimond Ella Pereira

24

Scene Graphroot

Transform for location and

heading of ship 1

Transform for location and

heading of ship 2

Transform for location

and heading of turret

Model of ship hull

Model of turret

Transform for location

and heading of turret

Model of ship hull

Model of turret

Page 25: 1 3D Historical Simulations Brian Farrimond Ella Pereira

25

What you will learn?

• The agony and ecstasy of developing a full application– useful demo for your job interviews

• Using new technologies – any of ...– Panda3D– Python

Page 26: 1 3D Historical Simulations Brian Farrimond Ella Pereira

26

Page 27: 1 3D Historical Simulations Brian Farrimond Ella Pereira

27

Opportunities

• Improve the realism of the visualisation– shadows– weather– sea state– smoke– explosions– bow waves– ship wakes

Page 28: 1 3D Historical Simulations Brian Farrimond Ella Pereira

28

Improving the visualisation

HMS Repulse

Page 29: 1 3D Historical Simulations Brian Farrimond Ella Pereira

29

Contacts

• Contact Ella Pereira if you are interested in working on this project.