Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez...
-
Upload
scott-chandler -
Category
Documents
-
view
215 -
download
0
description
Transcript of Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez...
![Page 1: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/1.jpg)
Visual ProgrammingSemester Project - VRLAB
IN CHARGE
Alejandra García RojasMario Gutiérrez
STUDENT
Philippe Mazouer
![Page 2: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/2.jpg)
Visual Programming of 3D Scenes
Visual ProgrammingParadigm used to simplify all kind of creation process
Semantic InformationHigher level information representation
An Ontology of Virtual Humans: Incorporating Semantics into Human Shapesby A. Garcia-Rojas, D. Thalmann, F. Vexo, L. Moccozet, N. Magnenat-Thalmann, M. Mortara, M. Spagnuolo and M. Gutierrez
Semantic Virtual Environnements with Adaptive Multimodal Interfaceby M. Gutierrez, D. Thalmann, F. Vexo
![Page 3: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/3.jpg)
OWL Ontology
3D Scene
Graphical 2D
• Jena Parser• Visual Librairies
• Java / C++ Sockets• MVisio
Structure
![Page 4: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/4.jpg)
OWL Ontology• JENA Parser• Virtual Human / Objects Ontology
o Jena Parser
Information extractionLink establishmentSimilar Java structure
o Predefined Ontology
![Page 5: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/5.jpg)
Graphical 2D• Visual Libraries• Java Sockets
o Data Manipulation
Translations / RotationsPlanar translation with boxes
“Look At” function Arrows between boxes
Key Frame AnimationSave / Load Operation
o Data RepresentationVisual Libraries / SwingSemantic Information
![Page 6: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/6.jpg)
3D Scene• C++ Socket• MVisio
Java C++Updates
o Communication
SocketsJava TCP Server, sending updatesto the C++ Client (non-blocking)
Communication ProtocolPredefined types of messages (add, delete, move, etc.)
Synchronization IssuesConcatenation of messages
1o-name-path-filename-posx-posz
ok3o-name-posx-poz-0
2o-name
ok
![Page 7: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/7.jpg)
Demo
![Page 8: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/8.jpg)
Future WorkTaking Time Into Account
Walking Engine
Collision Detection
More control over the animations
Freely walk around the scene with an editable path
Prevent the user from merging/colliding entities
![Page 9: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.](https://reader035.fdocuments.net/reader035/viewer/2022062523/5a4d1af47f8b9ab0599800d7/html5/thumbnails/9.jpg)
ConclusionThank you for your time !