SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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/

Más contenido relacionado

Similar a VR Workshop #1

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
YogeshIJTSRD
 
DIY- computer vision with GWT
DIY- computer vision with GWTDIY- computer vision with GWT
DIY- computer vision with GWT
Francesca Tosi
 

Similar 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

Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 

Último (20)

Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 

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/