SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

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

Hinweis der Redaktion

  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.