SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
PRESENTER
Enrico BARACAGLIA
WORKSHOP #1
Visualisation of
scientific data in
VR
29 AUGUST 2018
ORGANIZED BY
ESO, Chile
SUPERVISOR
Frédéric VOGT
Overview
1. What is VR?
2. Why visualising data in
VR?
3. Available tools, software
and hardware
4. Guided practical session
2
What is VR?
329/08/18 | enricobaracaglia@gmail.com
Virtual Reality (VR) is the use of computer
technology to create a simulated environment
through stereo vision.
VR places the user inside an experience: instead
of viewing a screen in front of them, users are
immersed and able to interact with 3D worlds.
Why
visualising
data in VR?
429/08/18 | enricobaracaglia@gmail.com
Because it allows to see things differently,
with a different perspective and changing your
perspective changes what you see.
When we see things differently we can get insights
in a completely new way
Why
visualising
data in VR?
529/08/18 | enricobaracaglia@gmail.com
It opens new frontiers: it’s like making any
visualization twice better by giving the extra
dimension of information.
You do not have to rotate a model to get an idea
about its volume. You can literally feel shapes and
proportions. And in some experiences even
interact with data.
From: https://www.virtualitics.com/
Available
tools,
software
and
hardware
629/08/18 | enricobaracaglia@gmail.com
Software to create and/or visualise VR content
Available
tools,
software
and
hardware
729/08/18 | enricobaracaglia@gmail.com
Hardware to visualise VR content
Guided
practical
session
829/08/18 | enricobaracaglia@gmail.com
Our model
Created with Python and Mayavi module
Guided
practical
session
929/08/18 | enricobaracaglia@gmail.com
Sketchfab supports more than 50 3D formats [1]:
3DC point cloud (.3dc, .asc)
3DS (.3ds)
Alias Wavefront (.obj)
Blender (.blend)
Drawing eXchange Format (.dxf)
Autodesk Filmbox, FBX (.fbx)
Generic Tagged Arrays (.gta)
Google Earth, Keyhole Markup Language (.kmz)
LIDAR point clouds (.las)
Open Inventor (.iv)
OpenSceneGraph (.osg, .osgt, .osgb, .osgtgz, .osgx, .ive)
Polygon File Format (.ply)
Valve source engine (.vpk)
Virtual Reality Modeling Language, VRML (.wrl, .wrz)
[1]
https://help.sketchfab.com/hc/en-
us/articles/202508396-3D-File-
Formats?utm_source=website&utm_
campaign=upload_hints
Guided
practical
session
1029/08/18 | enricobaracaglia@gmail.com
Guided
practical
session
1129/08/18 | enricobaracaglia@gmail.com
How to upload a 3D model in A-Frame [2] [3]:
[2]
https://aframe.io/docs/0.8.0/introduc
tion/models.html
<html>
<head>
<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-assets>
<a-asset-item id="object" src="./mayavi_demo_fixed.obj">
</a-asset-item>
<a-asset-item id="material" src="./mayavi_demo_fixed.mtl">
</a-asset-item>
</a-assets>
<a-entity obj-model="obj: #object; mtl: #material" position="0 1 0" rotation="0 0 0“ scale="0.3
0.3 0.3">
</a-entity>
</a-scene>
</body>
</html>
Mozilla Firefox
[3]
https://aframe.io/docs/0.8.0/compon
ents/obj-model.html
https://aframe.io/a-painter/
Guided
practical
session
1229/08/18 | enricobaracaglia@gmail.com
[4]
https://www.blend4web.com/doc/e
n/vr_and_ar.html
VR and AR with Blend4Web [4]:
Visualise point cloud (.txt file / .ply file) in VR
using Meshlab and Blend4Web.
Guided
practical
session
1329/08/18 | enricobaracaglia@gmail.com
[4]
https://www.blend4web.com/doc/e
n/vr_and_ar.html
Steps:
1) MeshLab → Filters > Point Set > Compute normals for point
sets
2) → Export Mesh as .ply
3) Blender → File > Import > Stanford (.ply)
4) → Set Origin > Geometry to Origin
5) → Add Particle System, Set parameters
6) → Note: you can simplify the object that you want
to duplicate (Add Modifier, Decimate)
7) → Add Modifier > Convert > Parent
8) → Export as .obj (it will automatically export mesh
and material)
9) → Export as .html with B4W
Guided
practical
session
1429/08/18 | enricobaracaglia@gmail.com
Unity supports importing Meshes and animation
from two different types of files [5]:
▪ Exported 3D file formats, such as .fbx or .obj. You can
export files from 3D modeling software in generic formats
that can be imported and edited by a wide variety of
different software.
▪ Proprietary 3D or DCC (Digital Content Creation)
application files, such as .max and .blend file formats from
3D Studio Max or Blender, for example. You can only edit
proprietary files in the software that created them.
Proprietary files are generally not directly editable by other
software without first being converted and imported.
▪ Unity can import and use both types of files, and each
come with their own advantages and disadvantages.[5]
https://docs.unity3d.com/Manual/3D
-formats.html
Guided
practical
session
15
Create a new project and set up a basic environment for VR
Steps:
1) Unity → Edit > Project Settings > Player
2) → Virtual Reality Supported > Enable Virtual Reality
Support through XR Settings
VR Overview and Settings
https://docs.unity3d.com/Manual/VR
Overview.html
Guided
practical
session
1629/08/18 | enricobaracaglia@gmail.com
Import our model (.obj + .mtl) into Unity
Import simple animation into Unity [6]
Import SteamVR from the Asset Store [7]
Import Blender animation into Unity [6]
https://www.youtube.com/watch?v=
3CSUxATQVLw
[7]
https://assetstore.unity.com/packag
es/templates/systems/steamvr-
plugin-32647
Summary
17
In this workshop you learned :In this workshop you learned
✓ What can be done with VR
✓ How to use different tools to visualize models
and animations in VR
29/08/18 | enricobaracaglia@gmail.com
“
Thanks for listening.
Any questions?
1823/07/18 | enricobaracaglia@gmail.com https://www.linkedin.com/in/enrico-baracaglia-978789100/

Mais conteúdo relacionado

Semelhante a VR Workshop #1

Dispensa software per la stampa 3D (in italiano)
Dispensa software per la stampa 3D (in italiano)Dispensa software per la stampa 3D (in italiano)
Dispensa software per la stampa 3D (in italiano)Carlo Fonda
 
Setup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DSetup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DBond University
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldUnity Technologies
 
Development of 3D Website Along with VFX and Animation
Development of 3D Website Along with VFX and AnimationDevelopment of 3D Website Along with VFX and Animation
Development of 3D Website Along with VFX and AnimationYogeshIJTSRD
 
2D to 3D dynamic modeling of architectural plans in Augmented Reality
2D to 3D dynamic modeling of architectural plans in Augmented Reality2D to 3D dynamic modeling of architectural plans in Augmented Reality
2D to 3D dynamic modeling of architectural plans in Augmented RealityIRJET Journal
 
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingChallenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingAdhesh Shrivastava
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1benDesigning
 
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneBlender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneFIDE Master Tihomir Dovramadjiev PhD
 
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018] A Bird's Eye View on Eclipse SiriusObeo
 
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experiments
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experimentsForge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experiments
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experimentsAutodesk
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureMarkus Neteler
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreUnity Technologies
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourceSANGHEE SHIN
 
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.JooinK
 
DIY- computer vision with GWT
DIY- computer vision with GWTDIY- computer vision with GWT
DIY- computer vision with GWTFrancesca Tosi
 
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...FIDE Master Tihomir Dovramadjiev PhD
 
Getting Started with Point Clouds Visualisation and AR/VR
Getting Started with Point Clouds Visualisation and AR/VRGetting Started with Point Clouds Visualisation and AR/VR
Getting Started with Point Clouds Visualisation and AR/VRDavide Zordan
 
Cgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityCgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityKhatijah Hamid
 
Visualization and Interactive Prototyping with Unity3D
Visualization and Interactive Prototyping with Unity3DVisualization and Interactive Prototyping with Unity3D
Visualization and Interactive Prototyping with Unity3DBond University
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologiesUchechukwu Obimma
 

Semelhante a VR Workshop #1 (20)

Dispensa software per la stampa 3D (in italiano)
Dispensa software per la stampa 3D (in italiano)Dispensa software per la stampa 3D (in italiano)
Dispensa software per la stampa 3D (in italiano)
 
Setup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DSetup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3D
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
Development of 3D Website Along with VFX and Animation
Development of 3D Website Along with VFX and AnimationDevelopment of 3D Website Along with VFX and Animation
Development of 3D Website Along with VFX and Animation
 
2D to 3D dynamic modeling of architectural plans in Augmented Reality
2D to 3D dynamic modeling of architectural plans in Augmented Reality2D to 3D dynamic modeling of architectural plans in Augmented Reality
2D to 3D dynamic modeling of architectural plans in Augmented Reality
 
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate ImagingChallenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
Challenges of Deep Learning in Computer Vision Webinar - Tessellate Imaging
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
 
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos SceneBlender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
Blender Tutorial - Creating 3D Model Of Millennium Falcon And Cosmos Scene
 
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
 
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experiments
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experimentsForge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experiments
Forge - DevCon 2017, Darmstadt Germany: Forge AR-VR-MR experiments
 
OSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructureOSGeo: projects, incubation and infrastructure
OSGeo: projects, incubation and infrastructure
 
Let’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and moreLet’s get real: An introduction to AR, VR, MR, XR and more
Let’s get real: An introduction to AR, VR, MR, XR and more
 
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open sourcemago3D, a web based BIM/GIS integration platform on top of open source
mago3D, a web based BIM/GIS integration platform on top of open source
 
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
 
DIY- computer vision with GWT
DIY- computer vision with GWTDIY- computer vision with GWT
DIY- computer vision with GWT
 
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...
Calculating Mass Properties of the 3D geometry. Connection between SolidWorks...
 
Getting Started with Point Clouds Visualisation and AR/VR
Getting Started with Point Clouds Visualisation and AR/VRGetting Started with Point Clouds Visualisation and AR/VR
Getting Started with Point Clouds Visualisation and AR/VR
 
Cgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented RealityCgma skill share (css) - Introduction to Augmented Reality
Cgma skill share (css) - Introduction to Augmented Reality
 
Visualization and Interactive Prototyping with Unity3D
Visualization and Interactive Prototyping with Unity3DVisualization and Interactive Prototyping with Unity3D
Visualization and Interactive Prototyping with Unity3D
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 

Último

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 

Último (20)

100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 

VR Workshop #1

  • 1. PRESENTER Enrico BARACAGLIA WORKSHOP #1 Visualisation of scientific data in VR 29 AUGUST 2018 ORGANIZED BY ESO, Chile SUPERVISOR Frédéric VOGT
  • 2. Overview 1. What is VR? 2. Why visualising data in VR? 3. Available tools, software and hardware 4. Guided practical session 2
  • 3. What is VR? 329/08/18 | enricobaracaglia@gmail.com Virtual Reality (VR) is the use of computer technology to create a simulated environment through stereo vision. VR places the user inside an experience: instead of viewing a screen in front of them, users are immersed and able to interact with 3D worlds.
  • 4. Why visualising data in VR? 429/08/18 | enricobaracaglia@gmail.com Because it allows to see things differently, with a different perspective and changing your perspective changes what you see. When we see things differently we can get insights in a completely new way
  • 5. Why visualising data in VR? 529/08/18 | enricobaracaglia@gmail.com It opens new frontiers: it’s like making any visualization twice better by giving the extra dimension of information. You do not have to rotate a model to get an idea about its volume. You can literally feel shapes and proportions. And in some experiences even interact with data. From: https://www.virtualitics.com/
  • 8. Guided practical session 829/08/18 | enricobaracaglia@gmail.com Our model Created with Python and Mayavi module
  • 9. Guided practical session 929/08/18 | enricobaracaglia@gmail.com Sketchfab supports more than 50 3D formats [1]: 3DC point cloud (.3dc, .asc) 3DS (.3ds) Alias Wavefront (.obj) Blender (.blend) Drawing eXchange Format (.dxf) Autodesk Filmbox, FBX (.fbx) Generic Tagged Arrays (.gta) Google Earth, Keyhole Markup Language (.kmz) LIDAR point clouds (.las) Open Inventor (.iv) OpenSceneGraph (.osg, .osgt, .osgb, .osgtgz, .osgx, .ive) Polygon File Format (.ply) Valve source engine (.vpk) Virtual Reality Modeling Language, VRML (.wrl, .wrz) [1] https://help.sketchfab.com/hc/en- us/articles/202508396-3D-File- Formats?utm_source=website&utm_ campaign=upload_hints
  • 11. Guided practical session 1129/08/18 | enricobaracaglia@gmail.com How to upload a 3D model in A-Frame [2] [3]: [2] https://aframe.io/docs/0.8.0/introduc tion/models.html <html> <head> <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script> </head> <body> <a-scene> <a-assets> <a-asset-item id="object" src="./mayavi_demo_fixed.obj"> </a-asset-item> <a-asset-item id="material" src="./mayavi_demo_fixed.mtl"> </a-asset-item> </a-assets> <a-entity obj-model="obj: #object; mtl: #material" position="0 1 0" rotation="0 0 0“ scale="0.3 0.3 0.3"> </a-entity> </a-scene> </body> </html> Mozilla Firefox [3] https://aframe.io/docs/0.8.0/compon ents/obj-model.html https://aframe.io/a-painter/
  • 12. Guided practical session 1229/08/18 | enricobaracaglia@gmail.com [4] https://www.blend4web.com/doc/e n/vr_and_ar.html VR and AR with Blend4Web [4]: Visualise point cloud (.txt file / .ply file) in VR using Meshlab and Blend4Web.
  • 13. Guided practical session 1329/08/18 | enricobaracaglia@gmail.com [4] https://www.blend4web.com/doc/e n/vr_and_ar.html Steps: 1) MeshLab → Filters > Point Set > Compute normals for point sets 2) → Export Mesh as .ply 3) Blender → File > Import > Stanford (.ply) 4) → Set Origin > Geometry to Origin 5) → Add Particle System, Set parameters 6) → Note: you can simplify the object that you want to duplicate (Add Modifier, Decimate) 7) → Add Modifier > Convert > Parent 8) → Export as .obj (it will automatically export mesh and material) 9) → Export as .html with B4W
  • 14. Guided practical session 1429/08/18 | enricobaracaglia@gmail.com Unity supports importing Meshes and animation from two different types of files [5]: ▪ Exported 3D file formats, such as .fbx or .obj. You can export files from 3D modeling software in generic formats that can be imported and edited by a wide variety of different software. ▪ Proprietary 3D or DCC (Digital Content Creation) application files, such as .max and .blend file formats from 3D Studio Max or Blender, for example. You can only edit proprietary files in the software that created them. Proprietary files are generally not directly editable by other software without first being converted and imported. ▪ Unity can import and use both types of files, and each come with their own advantages and disadvantages.[5] https://docs.unity3d.com/Manual/3D -formats.html
  • 15. Guided practical session 15 Create a new project and set up a basic environment for VR Steps: 1) Unity → Edit > Project Settings > Player 2) → Virtual Reality Supported > Enable Virtual Reality Support through XR Settings VR Overview and Settings https://docs.unity3d.com/Manual/VR Overview.html
  • 16. Guided practical session 1629/08/18 | enricobaracaglia@gmail.com Import our model (.obj + .mtl) into Unity Import simple animation into Unity [6] Import SteamVR from the Asset Store [7] Import Blender animation into Unity [6] https://www.youtube.com/watch?v= 3CSUxATQVLw [7] https://assetstore.unity.com/packag es/templates/systems/steamvr- plugin-32647
  • 17. Summary 17 In this workshop you learned :In this workshop you learned ✓ What can be done with VR ✓ How to use different tools to visualize models and animations in VR 29/08/18 | enricobaracaglia@gmail.com
  • 18. “ Thanks for listening. Any questions? 1823/07/18 | enricobaracaglia@gmail.com https://www.linkedin.com/in/enrico-baracaglia-978789100/