Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez...

9
Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer

description

OWL Ontology3D SceneGraphical 2D Jena Parser Visual Librairies Java / C++ Sockets MVisio Structure

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.

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.

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.

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.

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.

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.

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.

Demo

Page 8: Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer.

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.

ConclusionThank you for your time !