re-lion suit · 2014. 4. 2. · suit software •gedistribueerde simulatie •custom engine –c++...

57
Re-Lion SUIT Virtual Reality voor training Gijsbert dos Santos [email protected]

Upload: others

Post on 29-May-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Re-Lion SUIT

Virtual Reality voor training

Gijsbert dos Santos

[email protected]

Page 2: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Universiteit

Twente Spinoff

Page 3: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Hoofdkantoor

Enschede

Page 4: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Re-lion Drive

Page 5: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Re-lion

SUIT

Page 6: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

Re-lion

Builder

Page 7: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 8: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 9: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 10: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 11: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 12: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network
Page 13: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Custom backtop

Page 14: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Custom backtop

• Full-body motion sensors

Page 15: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Custom backtop

• Full-body motion sensors

• Verschillende HMDs

Page 16: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Custom backtop

• Full-body motion sensors

• Verschillende HMDs

• Draadloze wapens

Page 17: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Maatwerk textiel

Page 18: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Maatwerk textiel

• Verwisselbaar batterijsysteem

Page 19: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Maatwerk textiel

• Verwisselbaar batterijsysteem

• Globale positionering

Page 20: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Maatwerk textiel

• Verwisselbaar batterijsysteem

• Globale positionering

• Modulair besturingsstation

Page 21: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Hardware

• Maatwerk textiel

• Verwisselbaar batterijsysteem

• Globale positionering

• Modulair besturingsstation

• Spectator/Review station

Page 22: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

Page 23: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

Page 24: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

Page 25: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

Page 26: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

– Custom GUI

Page 27: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

– Custom GUI

– Bullet physics

Page 28: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

– Custom GUI

– Bullet physics

– Custom network

Page 29: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

– Custom GUI

– Bullet physics

– Custom network

• Server/client architectuur

Page 30: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• Gedistribueerde simulatie

• Custom engine

– C++ met lua

– Custom 3D graphics

– Custom GUI

– Bullet physics

– Custom network

• Server/client architectuur

• Verschillende type clients

Page 31: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

• 1 Server

• Max 16 Soldiers/Instructors

• Max 32 Draadloze wapens

• 1 Besturingsstation

• N spectator clients

Page 32: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software

Page 33: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Input devices

Page 34: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Input devices

– Normale FPS controls

Page 35: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Input devices

– Normale FPS controls

– Touchscreen controls

Page 36: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Input devices

– Normale FPS controls

– Touchscreen controls

– Motion sensors

Page 37: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Input devices

– Normale FPS controls

– Touchscreen controls

– Motion sensors

– ‘lokaal’ wapen

Page 38: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• User Interface

Page 39: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• User Interface

– Custom Widgets

Page 40: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• User Interface

– Custom Widgets

– Cairo

Page 41: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• User Interface

– Custom Widgets

– Cairo

– Skinnable

Page 42: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• User Interface

– Custom Widgets

– Cairo

– Skinnable

– Coroutine-gebaseerd

Page 43: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Audio

Page 44: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Audio

– OpenAL

Page 45: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Audio

– OpenAL

– Speex

Page 46: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Audio

– OpenAL

– Speex

– Push-to-talk

Page 47: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Renderer

Page 48: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Renderer

– Custom Renderer

Page 49: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Renderer

– Custom Renderer

– DirectX

Page 50: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Software (Client)

• Renderer

– Custom Renderer

– DirectX

– Special Projection Modes

Page 51: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

Page 52: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

• Graphics

Page 53: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

• Graphics

• Scenario development

Page 54: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

• Graphics

• Scenario development

• Meer consumables

Page 55: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

• Graphics

• Scenario development

• Meer consumables

• Meer clients, wapens

Page 56: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT Future Development

• Impact feedback

• Graphics

• Scenario development

• Meer consumables

• Meer clients, wapens

• Outdoor

Page 57: Re-Lion SUIT · 2014. 4. 2. · SUIT Software •Gedistribueerde simulatie •Custom engine –C++ met lua –Custom 3D graphics –Custom GUI –Bullet physics –Custom network

SUIT

• Vragen?

Gijsbert dos Santos

[email protected]