SlideShare a Scribd company logo
1 of 26
http://epicentre.matters.today
Expanded Perception and Interaction Centre
Multi-Modal High-End Visualisation
System
Tomasz Bednarz
Director, EPICentre UNSW | Team Leader, CSIRO’s Data61
Luc Betbeder-Matibet
Director Infrastructure, EPICentre UNSW | Visiting Scientist, CSIRO’s Data61
UNSW Paddington Campus
EPICentre Block C
a heritage building at UNSW Art & Design in Paddington Sydney
a heritage building at UNSW Art & Design in Paddington Sydney
UNSW Shared Facility
Multi-modal
Multi-disciplinary
Visual Analytics, Visualisation + Simulation +
AI, Media Arts, Virtual Reality and Augmented
Reality, Human in the Loop, HCI Research,
Digital and Interaction Design, High
Performance Visualisation.
Expanded Perception and Interaction Centre
Our Mission
To solve complex problems
using visualisation, CG and
modern computational platforms.
To deliver interdisciplinary tools
acting as enablers accelerating
scientific discovery.
Leading community of practice
connecting visualisation, AI,
modelling, and simulation.
http://epicentre.matters.today/hevs/
Best URL for EPICentre and HEVS
EPICYLINDER
DOME LAB
XR LAB
COMPUTER GRAPHICS LAB
DIGITAL TWINS LAB
EPICENTRE
LABS
ASKAP, CSIRO – Digital Twin
• Digital Twin of CSIRO's Australian Square Kilometer Array Pathfinder antennas
with realistic Western Australia landscape and astronomically accurate
positions of the sun and the moon
• Ability to replay past observations and plan future observations
• Designed cross-platform for PC, VR,
Mixed Reality and clustered display
devices
• Initially created for permanent
interactive display at the CSIRO Parkes
Radio Telescope Visitor's Centre
• Planned extension for remote
monitoring and remote control of
antennas array
GENOMICS
VIEWER
Genomics Viewer is an innovative fully interactive and ultra-high resolution navigation tool has been developed to
browse and analyse gene expression levels from human cancer cells, acting as a visual microscope on data.
Pipeline architecture for visualizing very large-scale graphs in an immersive environment.
MASSIVE
NETWORKS
HEVS – UNSW EPICentre | Tomasz Bednarz
What is HEVS?
• High-End Visualisation System (HEVS)
• A multi-modal API for multiple
use-cases, such as:
– Immersive and collaborative
data visualisation,
– Display walls, CAVE-like projection-
based installations,
– Easily port applications between
platforms,
– Integrated interaction devices,
– Supported systems:
Windows/Linux/OSX/Android/iOS
http://epicentre.matters.today/hevs
HEVS – UNSW EPICentre | Tomasz Bednarz
What is HEVS?
• Multi-modal platforms can include
• Desktop/CAVE/Projection/Dome/XR
• Single-node or Clustered
• Multi-user/interconnected platforms for
collaborative experiences
• Various methods of interaction
– Controllers/Touch/Gestures/Voice
• Current iterations
• Unity3D 2019 - 2021
• OpenGL/Vulkan Low-level APIs
• Potential future Python wrapper
http://epicentre.matters.today/hevs
HEVS – UNSW EPICentre | Tomasz Bednarz
High-End Visualisation System (HEVS)
• Aims to simplify deployment to various
visualisation platforms without requiring
per-project setup by the project author
• Including unified input and interaction methods
• APP layer adds additional functionality
• Record and annotate visualisations for
story development and demo playback
• Cloud-based project and asset library
• Graphing and Plot libraries
• Collaborative cross-platform applications
– Multiple platforms can connect and share
state and communication
Develop
Visualisation
Deploy
XR
Dome
Cluster
Network Collaborative
Interactions between
Platforms
Desktop
HEVS – UNSW EPICentre | Tomasz Bednarz
High-End Visualisation System (HEVS)
• Highly configurable and extendable
run-time platform definitions
• Configuration is read on-load to
reconfigure the application’s environment
based on selected target platform
• A single compiled executable can run as a
cluster in a CAVE, on a dome, in VR, or on a
large touch-wall, all without having to
rebuild or change the way the scene was
built
– Input can also be reconfigured, including
tracked sources
• “Build-once run-everywhere*”
HEVS – UNSW EPICentre | Tomasz Bednarz
Multi-modal display Support
• HEVS supports various display
types:
• Standard displays
– Desktop / tablet / flat projection
• Immersive displays
– CAVE-like where the display is
based off a user’s perspective
• Projection displays
– Warp & blend capabilities
– Curved surfaces
– Hemispherical domes
• Head-mounted Displays (HMD)
– VR, MR and AR supported
HEVS – UNSW EPICentre | Tomasz Bednarz
Immersive Displays
• Single and multi-user
immersive displays
• CAVE-like displays that surround
the user/s
• Mono and Stereo support
• Head tracking
• Multi-user gaze tracking
HEVS – UNSW EPICentre | Tomasz Bednarz
Projection Displays
• Multi-projector configurations
• Custom warp & blend tools
• Immersaview and VIOSO warp & blend
integrations
• Project onto:
• Curved cylindrical displays
• Domes
• Installation environments
• Hemispherical Domes
• Single fisheye projector or multiple
overlapping projectors
HEVS – UNSW EPICentre | Tomasz Bednarz
Touch Displays
• Support for touch-wall
displays
• Touch interactions can
mimic mouse and VR
pointer interactions
• Seamless portability
between desktop/VR/CAVE
and touch walls
• Touch can come from
networked sources
– Tablet / phone
HEVS – UNSW EPICentre | Tomasz Bednarz
Stereoscopic Rendering Support
• Multiple implementations of
stereoscopic 3D are available where
required
• Quad-buffered*
– Requires compatible Nvidia Quadro
hardware
• Side-by-side
• Top/bottom
• Anaglyphs
• Can change at run-time between mono
and stereo
Responsible Technology through Visual Analytics and Computational Angles | Tomasz Bednarz
18 |
Clustering
• Platforms can run as a cluster of
Client nodes connected to a single
Master node
• A cluster supports:
• Software or hardware* frame sync
– Hardware frame synchronisation
currently requires Nvidia Quadro GPU
and OpenGL support
• Time & Input synced
• Object and variable synchronisation
• Remote Procedure Calls (RPC)
HEVS – UNSW EPICentre | Tomasz Bednarz
Interaction Layer
• Multiple interaction methods supported
• Keyboard, Mouse, Controllers
• Tracked objects
– Tracking data can come from XR trackers, motion
capture systems and alternate sources such as OSC
and VRPN
• Touch
• Voice Commands
• OpenSoundControl (OSC) and Virtual Reality
Peripheral Network (VRPN) allows input to come
from networked sources
• Sources are changeable within the configuration
file, rather than within the compiled project
• New interaction devices can be added and extended
HEVS – UNSW EPICentre | Tomasz Bednarz
APP Layer
• Additional features that extend HEVS
• HEVS Portal launcher and daemon
• Demo Tool to record, annotate and playback sessions
• Collaborative module & Web-based Session Manager
• Plot and data visualisation components
• Compute integration
• Web-based HEVS Library for sharing Assets and Projects
via the cloud
• Web-based HEVS Site Manager
HEVS – UNSW EPICentre | Tomasz Bednarz
HEVS Library
• HEVS Library also provides a
full REST API for interfacing
with it through code
• This way users can browse the
Library, and then download
and display assets all within a
HEVS application
• Applications can use the
metadata fields for
communication
HEVS – UNSW EPICentre | Tomasz Bednarz
HEVS Site Manager
• A web-based service for managing HEVS Sites
• HEVS Sites can choose to publish the current state of each of their
Installations, so anyone with permission can see what
applications are currently running
• In conjunction with the HEVS Portal daemon, this can also be
used to manage remote sites (start and stop applications, push
new applications, distribute data etc)
HEVS – UNSW EPICentre | Tomasz Bednarz
HEVS Session Manager
• Acts as a “Game Lobby” for
collaborative projects
• Applications can announce on
the Session Manager that they
are hosting a session and are
ready for others to join
• Applications can also search for
other sessions that are waiting
HEVS – UNSW EPICentre | Tomasz Bednarz
HEVS Library - Use Cases
Use cases include
• Someone creates a dataset and wants to be able to view it in multiple
display environments
Create a new asset, leave it as private, view it inside HEVS application using Asset ID
• Someone creates a dataset or application and wants to share it with
others
Create a new asset, set it to public, share the Asset ID and/or URL
• Using a mobile device to interact with data in a CAVE-like system
Mobile device and CAVE both download and view the same asset. When changes
are made on the mobile device, these changes are set on the asset metadata fields
through HTTP PATCH requests. These changes are then detected and applied on the
CAVE.
HEVS – UNSW EPICentre | Tomasz Bednarz
Expanded Perception and Interaction Centre
http://epicentre.matters.today/hevs
Thanks eResearch 2021
Contact us with any questions
t.bednarz@unsw.edu.au

More Related Content

Similar to EPICentre's Multi-Modal HEVS for Immersive Visualisation

NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011Michael Heydt
 
"Update on Khronos Standards for Vision and Machine Learning," a Presentation...
"Update on Khronos Standards for Vision and Machine Learning," a Presentation..."Update on Khronos Standards for Vision and Machine Learning," a Presentation...
"Update on Khronos Standards for Vision and Machine Learning," a Presentation...Edge AI and Vision Alliance
 
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li..."The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...Edge AI and Vision Alliance
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNaveen S.R
 
Виктор Ерухимов Open VX mixar moscow sept'15
Виктор Ерухимов Open VX  mixar moscow sept'15 Виктор Ерухимов Open VX  mixar moscow sept'15
Виктор Ерухимов Open VX mixar moscow sept'15 mixARConference
 
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio..."Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...Edge AI and Vision Alliance
 
Deploying Windows 7
Deploying Windows 7Deploying Windows 7
Deploying Windows 7NeilSand
 
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStack
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStackWSO2Con US 2013 - Apache Stratos (Incubating) on OpenStack
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStackWSO2
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualizationxKinAnx
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless ApplicationsMichael Heydt
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentDr Ganesh Iyer
 
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLinux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLeostream
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
Mobility and federation of Cloud computing
Mobility and federation of Cloud computingMobility and federation of Cloud computing
Mobility and federation of Cloud computingDavid Wallom
 
20120523 virtual trip services parathyras
20120523 virtual trip services parathyras20120523 virtual trip services parathyras
20120523 virtual trip services parathyrasVirtual Trip
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 

Similar to EPICentre's Multi-Modal HEVS for Immersive Visualisation (20)

NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011NUX Presentation from TechMixer Birmingham 2011
NUX Presentation from TechMixer Birmingham 2011
 
"Update on Khronos Standards for Vision and Machine Learning," a Presentation...
"Update on Khronos Standards for Vision and Machine Learning," a Presentation..."Update on Khronos Standards for Vision and Machine Learning," a Presentation...
"Update on Khronos Standards for Vision and Machine Learning," a Presentation...
 
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li..."The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
"The OpenVX Hardware Acceleration API for Embedded Vision Applications and Li...
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
Виктор Ерухимов Open VX mixar moscow sept'15
Виктор Ерухимов Open VX  mixar moscow sept'15 Виктор Ерухимов Open VX  mixar moscow sept'15
Виктор Ерухимов Open VX mixar moscow sept'15
 
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio..."Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
"Recent Developments in Khronos Standards for Embedded Vision," a Presentatio...
 
Deploying Windows 7
Deploying Windows 7Deploying Windows 7
Deploying Windows 7
 
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStack
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStackWSO2Con US 2013 - Apache Stratos (Incubating) on OpenStack
WSO2Con US 2013 - Apache Stratos (Incubating) on OpenStack
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
HDF and ENVI Services Engine
HDF and ENVI Services EngineHDF and ENVI Services Engine
HDF and ENVI Services Engine
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
 
Continuous and Seamless Applications
Continuous and Seamless ApplicationsContinuous and Seamless Applications
Continuous and Seamless Applications
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
 
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLinux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Mobility and federation of Cloud computing
Mobility and federation of Cloud computingMobility and federation of Cloud computing
Mobility and federation of Cloud computing
 
20120523 virtual trip services parathyras
20120523 virtual trip services parathyras20120523 virtual trip services parathyras
20120523 virtual trip services parathyras
 
Responsive Web Site Design
Responsive Web Site DesignResponsive Web Site Design
Responsive Web Site Design
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 

More from Tomasz Bednarz

eResearch AU 2015, intro slides
eResearch AU 2015, intro slideseResearch AU 2015, intro slides
eResearch AU 2015, intro slidesTomasz Bednarz
 
Four Hats of Math: CFD
Four Hats of Math: CFDFour Hats of Math: CFD
Four Hats of Math: CFDTomasz Bednarz
 
Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)Tomasz Bednarz
 
High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS) High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS) Tomasz Bednarz
 
SIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonySIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonyTomasz Bednarz
 
STEM Camp Virtual Reality
STEM Camp Virtual RealitySTEM Camp Virtual Reality
STEM Camp Virtual RealityTomasz Bednarz
 
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015Tomasz Bednarz
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Tomasz Bednarz
 
Design + Art + Science, and Demoscene
Design + Art + Science, and DemosceneDesign + Art + Science, and Demoscene
Design + Art + Science, and DemosceneTomasz Bednarz
 
Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Tomasz Bednarz
 
Big Data in Finance, 2012
Big Data in Finance, 2012Big Data in Finance, 2012
Big Data in Finance, 2012Tomasz Bednarz
 
Hadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and PigHadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and PigTomasz Bednarz
 

More from Tomasz Bednarz (14)

eResearch AU 2015, intro slides
eResearch AU 2015, intro slideseResearch AU 2015, intro slides
eResearch AU 2015, intro slides
 
Four Hats of Math: CFD
Four Hats of Math: CFDFour Hats of Math: CFD
Four Hats of Math: CFD
 
Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)Expanded Perception and Interaction Centre (EPICentre)
Expanded Perception and Interaction Centre (EPICentre)
 
High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS) High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS)
 
EPICentre UNSW
EPICentre UNSWEPICentre UNSW
EPICentre UNSW
 
SIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonySIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening Ceremony
 
SoS
SoSSoS
SoS
 
STEM Camp Virtual Reality
STEM Camp Virtual RealitySTEM Camp Virtual Reality
STEM Camp Virtual Reality
 
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015Demoscene Stories, and Old-School Code Tricks presented at FMX2015
Demoscene Stories, and Old-School Code Tricks presented at FMX2015
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
 
Design + Art + Science, and Demoscene
Design + Art + Science, and DemosceneDesign + Art + Science, and Demoscene
Design + Art + Science, and Demoscene
 
Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Introduction to OpenCL, 2010
Introduction to OpenCL, 2010
 
Big Data in Finance, 2012
Big Data in Finance, 2012Big Data in Finance, 2012
Big Data in Finance, 2012
 
Hadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and PigHadoop, HDFS, MapReduce and Pig
Hadoop, HDFS, MapReduce and Pig
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

EPICentre's Multi-Modal HEVS for Immersive Visualisation

  • 1. http://epicentre.matters.today Expanded Perception and Interaction Centre Multi-Modal High-End Visualisation System Tomasz Bednarz Director, EPICentre UNSW | Team Leader, CSIRO’s Data61 Luc Betbeder-Matibet Director Infrastructure, EPICentre UNSW | Visiting Scientist, CSIRO’s Data61
  • 2. UNSW Paddington Campus EPICentre Block C a heritage building at UNSW Art & Design in Paddington Sydney
  • 3. a heritage building at UNSW Art & Design in Paddington Sydney UNSW Shared Facility Multi-modal Multi-disciplinary Visual Analytics, Visualisation + Simulation + AI, Media Arts, Virtual Reality and Augmented Reality, Human in the Loop, HCI Research, Digital and Interaction Design, High Performance Visualisation. Expanded Perception and Interaction Centre
  • 4. Our Mission To solve complex problems using visualisation, CG and modern computational platforms. To deliver interdisciplinary tools acting as enablers accelerating scientific discovery. Leading community of practice connecting visualisation, AI, modelling, and simulation.
  • 6. EPICYLINDER DOME LAB XR LAB COMPUTER GRAPHICS LAB DIGITAL TWINS LAB EPICENTRE LABS
  • 7. ASKAP, CSIRO – Digital Twin • Digital Twin of CSIRO's Australian Square Kilometer Array Pathfinder antennas with realistic Western Australia landscape and astronomically accurate positions of the sun and the moon • Ability to replay past observations and plan future observations • Designed cross-platform for PC, VR, Mixed Reality and clustered display devices • Initially created for permanent interactive display at the CSIRO Parkes Radio Telescope Visitor's Centre • Planned extension for remote monitoring and remote control of antennas array
  • 8. GENOMICS VIEWER Genomics Viewer is an innovative fully interactive and ultra-high resolution navigation tool has been developed to browse and analyse gene expression levels from human cancer cells, acting as a visual microscope on data.
  • 9. Pipeline architecture for visualizing very large-scale graphs in an immersive environment. MASSIVE NETWORKS HEVS – UNSW EPICentre | Tomasz Bednarz
  • 10. What is HEVS? • High-End Visualisation System (HEVS) • A multi-modal API for multiple use-cases, such as: – Immersive and collaborative data visualisation, – Display walls, CAVE-like projection- based installations, – Easily port applications between platforms, – Integrated interaction devices, – Supported systems: Windows/Linux/OSX/Android/iOS http://epicentre.matters.today/hevs HEVS – UNSW EPICentre | Tomasz Bednarz
  • 11. What is HEVS? • Multi-modal platforms can include • Desktop/CAVE/Projection/Dome/XR • Single-node or Clustered • Multi-user/interconnected platforms for collaborative experiences • Various methods of interaction – Controllers/Touch/Gestures/Voice • Current iterations • Unity3D 2019 - 2021 • OpenGL/Vulkan Low-level APIs • Potential future Python wrapper http://epicentre.matters.today/hevs HEVS – UNSW EPICentre | Tomasz Bednarz
  • 12. High-End Visualisation System (HEVS) • Aims to simplify deployment to various visualisation platforms without requiring per-project setup by the project author • Including unified input and interaction methods • APP layer adds additional functionality • Record and annotate visualisations for story development and demo playback • Cloud-based project and asset library • Graphing and Plot libraries • Collaborative cross-platform applications – Multiple platforms can connect and share state and communication Develop Visualisation Deploy XR Dome Cluster Network Collaborative Interactions between Platforms Desktop HEVS – UNSW EPICentre | Tomasz Bednarz
  • 13. High-End Visualisation System (HEVS) • Highly configurable and extendable run-time platform definitions • Configuration is read on-load to reconfigure the application’s environment based on selected target platform • A single compiled executable can run as a cluster in a CAVE, on a dome, in VR, or on a large touch-wall, all without having to rebuild or change the way the scene was built – Input can also be reconfigured, including tracked sources • “Build-once run-everywhere*” HEVS – UNSW EPICentre | Tomasz Bednarz
  • 14. Multi-modal display Support • HEVS supports various display types: • Standard displays – Desktop / tablet / flat projection • Immersive displays – CAVE-like where the display is based off a user’s perspective • Projection displays – Warp & blend capabilities – Curved surfaces – Hemispherical domes • Head-mounted Displays (HMD) – VR, MR and AR supported HEVS – UNSW EPICentre | Tomasz Bednarz
  • 15. Immersive Displays • Single and multi-user immersive displays • CAVE-like displays that surround the user/s • Mono and Stereo support • Head tracking • Multi-user gaze tracking HEVS – UNSW EPICentre | Tomasz Bednarz
  • 16. Projection Displays • Multi-projector configurations • Custom warp & blend tools • Immersaview and VIOSO warp & blend integrations • Project onto: • Curved cylindrical displays • Domes • Installation environments • Hemispherical Domes • Single fisheye projector or multiple overlapping projectors HEVS – UNSW EPICentre | Tomasz Bednarz
  • 17. Touch Displays • Support for touch-wall displays • Touch interactions can mimic mouse and VR pointer interactions • Seamless portability between desktop/VR/CAVE and touch walls • Touch can come from networked sources – Tablet / phone HEVS – UNSW EPICentre | Tomasz Bednarz
  • 18. Stereoscopic Rendering Support • Multiple implementations of stereoscopic 3D are available where required • Quad-buffered* – Requires compatible Nvidia Quadro hardware • Side-by-side • Top/bottom • Anaglyphs • Can change at run-time between mono and stereo Responsible Technology through Visual Analytics and Computational Angles | Tomasz Bednarz 18 |
  • 19. Clustering • Platforms can run as a cluster of Client nodes connected to a single Master node • A cluster supports: • Software or hardware* frame sync – Hardware frame synchronisation currently requires Nvidia Quadro GPU and OpenGL support • Time & Input synced • Object and variable synchronisation • Remote Procedure Calls (RPC) HEVS – UNSW EPICentre | Tomasz Bednarz
  • 20. Interaction Layer • Multiple interaction methods supported • Keyboard, Mouse, Controllers • Tracked objects – Tracking data can come from XR trackers, motion capture systems and alternate sources such as OSC and VRPN • Touch • Voice Commands • OpenSoundControl (OSC) and Virtual Reality Peripheral Network (VRPN) allows input to come from networked sources • Sources are changeable within the configuration file, rather than within the compiled project • New interaction devices can be added and extended HEVS – UNSW EPICentre | Tomasz Bednarz
  • 21. APP Layer • Additional features that extend HEVS • HEVS Portal launcher and daemon • Demo Tool to record, annotate and playback sessions • Collaborative module & Web-based Session Manager • Plot and data visualisation components • Compute integration • Web-based HEVS Library for sharing Assets and Projects via the cloud • Web-based HEVS Site Manager HEVS – UNSW EPICentre | Tomasz Bednarz
  • 22. HEVS Library • HEVS Library also provides a full REST API for interfacing with it through code • This way users can browse the Library, and then download and display assets all within a HEVS application • Applications can use the metadata fields for communication HEVS – UNSW EPICentre | Tomasz Bednarz
  • 23. HEVS Site Manager • A web-based service for managing HEVS Sites • HEVS Sites can choose to publish the current state of each of their Installations, so anyone with permission can see what applications are currently running • In conjunction with the HEVS Portal daemon, this can also be used to manage remote sites (start and stop applications, push new applications, distribute data etc) HEVS – UNSW EPICentre | Tomasz Bednarz
  • 24. HEVS Session Manager • Acts as a “Game Lobby” for collaborative projects • Applications can announce on the Session Manager that they are hosting a session and are ready for others to join • Applications can also search for other sessions that are waiting HEVS – UNSW EPICentre | Tomasz Bednarz
  • 25. HEVS Library - Use Cases Use cases include • Someone creates a dataset and wants to be able to view it in multiple display environments Create a new asset, leave it as private, view it inside HEVS application using Asset ID • Someone creates a dataset or application and wants to share it with others Create a new asset, set it to public, share the Asset ID and/or URL • Using a mobile device to interact with data in a CAVE-like system Mobile device and CAVE both download and view the same asset. When changes are made on the mobile device, these changes are set on the asset metadata fields through HTTP PATCH requests. These changes are then detected and applied on the CAVE. HEVS – UNSW EPICentre | Tomasz Bednarz
  • 26. Expanded Perception and Interaction Centre http://epicentre.matters.today/hevs Thanks eResearch 2021 Contact us with any questions t.bednarz@unsw.edu.au

Editor's Notes

  1. Hi everyone. I’m Luc Betbeder, I’m the Director of our Research Technology Services Team at UNSW in Sydney. Or in our conference language I’m the eResearch Director.   But for this talk I have an even more cool role which is Director of Infrastructure for our EPICentre. And today I get to give you an intro about EPICentre and set up the presentation for Tomasz who will cover the main aspects of HEVS our High End Visualisation System.
  2. For those that haven’t visited EPICentre we extend to you a warm invitation to join us in person as soon as local restrictions permit to our Paddington Campus in Sydney. EPICentre is located in that white heritage school building at the back of the courtyard.
  3. EPICentre is a shared UNSW research centre with significant investments in different visualisation and interaction modalities. EPICentre's major research facilities are accessible to researchers based at UNSW, other universities and to our government and industry partners. The work we do means that we cut across a number of disiplines And over the last few years we have worked with researchers in Medicine, Science and Engineering as well as Art&Design and external agencies.  
  4. Our missions at EPICentre are To solve complex problems using visualisation, CG and modern computational platforms. And To deliver interdisciplinary tools acting as enablers accelerating scientific discovery. And we do this by Leading community of practice connecting visualisation, AI, modelling, and simulation
  5. And we do this with some of the coolest people on the planet and by working on awesome projects.   This is a shout out to the EPICentre team I miss you all and hope to see you in person soon.
  6. EPICentre is home to some of the best Visualisation infrastructure nationally and globally.   Our EPICylinder is still one of the highest resolution screens in the world able to render 120 millon pixels in 3D and we are pleased to announce that we will be upgrading our cluster infrastructure in early 2022. We have just ordered new systems and will be running the EPICylinder and DomeLab with NVIDIA RTX A6000 cards which is a big step up from our M6000 cards which have served us well for the last 5 years. As well as the Cylinder and Dome Systems we also work with Large multi-touch interactive walls, HMD systems and a wider variety of interfaces to interact with data in 2D and 3D space.
  7. Over the last few years we have been especially active in Digital Twins projects including work to build a digital twin of ASKAP the Australian Square Kilometer Array Pathfinder antennas with realistic Western Australia landscape and astronomically accurate positions of the sun and the moon and an Ability to replay past observations and plan future observations
  8. EPICylinder has been used on several groundbreaking projects including this interactive ultra-high resolution navigation viewer for browsing and analyzing gene expression levels from human cancer cells. Our viewer also allows the user to view the level of RNA expression at a particular coordinate inside the DNA sequence, and also the locations of Exons/Introns/UTRs when zoomed on a gene. The basic interactions are usually carried out using a game controller that is being tracked in the space by our tracking system (VICON). The application also can use Microsoft HoloLens, with voice/gesture recognition substantially speeding up browsing time. The user can select a chromosome of interest, zoom in or out on any region of interest within a chromosome, zoom in on a spe- cific gene, save/load a bookmark for the selected region of interest, highlight significant expression levels by changing scale between linear and logarithmic, and also changing heat map colour.
  9. And this work which demonstrates a pipeline architecture for visualizing very large-scale graphs in an immersive environment. The contribution here is in utilizing GPUs for real-time cluster-based interactive rendering and intermediate graph representation using Khronos Group’s GLTF file format, with new interaction design from the EPICentre team. I’m going to pass you onto Tomasz now to tell you about HEVS.
  10. For those that haven’t visited EPICentre we extend you a warm invitation to join us in person as soon as local restrictions permit at our Paddington Campus in Sydney.