1 3D Historical Simulations Brian Farrimond Ella Pereira.

Slides:



Advertisements
Similar presentations
A map showing the location of the Battle of Jutland.
Advertisements

Design, prototyping and construction
Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Visualization of Computer Networks By Richard Zschech Supervisors: Dr. Ken Hawick, Dr. Paul Coddington.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 1 – Introduction to VRML.
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
1 CONFIDENTIAL | © 2012 The MathWorks, Inc. CONFIDENTIAL March, 2013 Ariel Rubanenko Application, Consulting & Tool Implementation for Large-scale simulations,
ENERGY FROM THE SEA Is the energy that comes from tides and waves.
POPULATION DISTRIBUTION BY SHIP TYPE TOP 40 SHIP TYPES EXTRACTED FROM: AIS DATASET (FROM: TO: ) AND TOTAL 90 SHIP CATEGORIES CIRCA.
The Process of Multiplatform Development: An Example Robyn Taylor University of Alberta.
CLAReT PERSONAS AND SCENARIOS. When? Personas were used in the CLAReT workshops as a role play activity. Participants were required to assume a persona.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
CS 351 Overview Spring 2012 Modeling and Simulation Technologies Dr. Jim Holten.
Campus3D System Student: En lai YI Student: En lai YI Student ID: u Student ID: u Supervisor: Pascal Vuylsteker Supervisor: Pascal Vuylsteker.
Senior project presentation company name: wirtual wision project title: a 3d adventure game ‘beyond the sight’
A GUI for the GLAST likelihood program Patrick Nolan GLAST software meeting January 2001.
Sep 30, I3I3DG&VR CE00539-m Interactive 3D Graphics and Virtual Reality Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Jenkins User Conference Jenkins User Conference San Francisco, Oct 2 nd 2011 Extreme Testing with Jenkins and Selenium Jason Huggins CTO,
1 Building ships on computers Brian Farrimond Ella Pereira Mark Anderson (Edge Hill University)
Welcome to the world of G.V.Ram Mohan Reddy G.V.Ram Mohan Reddy.
 Introduction  Devices  Technology – Hardware & Software  Architecture  Applications.
Commerce, a.s., Bratislava
Tools of the Historian.
SIMUL8 CorporationSIMUL8.com Tel: | Fast, Easy to Use Simulation Software Scaling up the Public use of Simulation.
Interactive Biochemistry JavaLab.chem.virginia.edu Charles M. Grisham University of Virginia.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
VRML Dr. Alun Moon What is VRML The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects.
Graphical User Interfaces
Main Goal Development of an application that allows flying virtually over El Hierro Island (Canary Islands), showing the building structures of a hydroelectric.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Ross Berkland. The Valleywas far butFroboneeded to reach it if he was toslay the dragon.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 40 How Virtual Reality Works.
Simfo Marco Adelfio, Dan Bucatanschi, Bo Liu, Nick Violi.
LA.COM Online Advertising Solutions
Grid Computing at Yahoo! Sameer Paranjpye Mahadev Konar Yahoo!
Mind Stretching Examples. The first generation of virtual learning environments was, from a technological point of view, based on computer conferencing.
Enlightenment Feminism Christina Bell. The Omeka site.
!.Desperado.!. Virtual Reality CS528 Semester Project. Under Guidance of Dr. Robert Kenyon. Vaidyasubramanian Chandrasekhar.
2.02B Methods and Uses of Animation
Virtual Reality Modeling Language 97. What’s VRML? Virtual Reality Modeling Language 2D/3D graphics Audio:.wav,.mid Video: MPEG-1 Interactivity: time-
Implemented a model for fluid flow found in Dynamic Simulation of Splashing Fluids Simulated the fall and surface interaction of objects with the fluid.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Particle Systems Using and Creating Copyright © 2015 Curt Hill.
Web-based virtual reality in manufacturing applications
What is Web 2.0? We, the users, are Web 2.0…we create sites that allow people to interact, exchange, and collaborate with each other via the World Wide.
LANGUAGE LEARNING AND FUN WITH POWERPOINT Presentation Software.
The River Plate December 13-17, 1939 Strategic Context The Graf Spee cruises the South Atlantic Ocean for two months, raiding British merchant shipping.
DESIGNING 3D WEB USING VRML Bob Hobbs Introduction to Virtual Reality and Simulation CE
National History Day Mr. P’s Class Meigs Magnet School
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
17 January Requirements. The Plan Quick Pass on Software Engineering “Just enough” context Start with what you need for your first deliverables Back up.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
David Robb 10/14/08 Discovery Streaming. From the Home Page, you can search for digital media by keyword, subject, grade level, or curriculum standards.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
The Personal Narrative Writing about a small moment in your life.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Beyond Scenarios: Generating State Models from Use Cases An approach for the synthesis of State transition graphs from Use Cases Supporting Use Cases Based.
Requirements Analysis Review Modeling Team Matt Weyant 26 Oct 1999.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
Deck Customization Checklist
MPEG-4 Binary Information for Scenes (BIFS)
The River Plate December 13-17, 1939
Overview Characteristics for gathering requirements.
AVOID the word “causes” in
Presentation transcript:

1 3D Historical Simulations Brian Farrimond Ella Pereira

2 What’s it about? Creating interactive 3D simulations from textual descriptions of historical events

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

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.

5 Where might they be used? Museum displays Historical web sites Education –primary –secondary –university

6 The story so far... A prototype 3D visualisation of a World War II sea battle

7 The story so far... A prototype 3D visualisation of a World War II sea battle

8 The story so far... A prototype 3D visualisation of a World War II sea battle

9 The story so far... A prototype 3D visualisation of a World War II sea battle –

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. :

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

12 Creating a scenario A prototype 3D visualisation of Cape Town Harbour in the 19 th Century

13 Creating a scenario A prototype 3D visualisation of Cape Town Harbour in the 19 th Century

14 Creating a scenario A prototype 3D visualisation of Cape Town Harbour in the 19 th Century.

15 Creating a scenario A prototype 3D visualisation of Cape Town Harbour in the 19 th Century.

16 Creating a scenario A prototype 3D visualisation of Cape Town Harbour in the 19 th Century. Scenario Builder demo Cape Town

17 Building the models Building the objects in the Scenarios –Thing Builder

18 Building the models Building the objects in the Scenarios –Thing Builder

19 Building the models Building the objects in the Scenarios –Thing Builder

20 Building the models Building the objects in the Scenarios –Thing Builder

21 Building the models Building the objects in the Scenarios –Thing Builder demo

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

23 Scene Graph Transform node position (tx, ty, tz) rotation (rotx, roty, rotz) scaling (scalex, scaley, scalez)

24 Scene Graph root 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

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

26

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

28 Improving the visualisation HMS Repulse

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