+ All Categories
Home > Documents > Visual Programming

Visual Programming

Date post: 08-Jan-2016
Category:
Upload: blenda
View: 46 times
Download: 1 times
Share this document with a friend
Description:
Visual Programming. Semester Project - VRLAB. STUDENT Philippe Mazouer. IN CHARGE Alejandra Garc í a Rojas Mario Gutiérrez. Visual Programming of 3D Scenes. Visual Programming Paradigm used to simplify all kind of creation process Semantic Information - PowerPoint PPT Presentation
Popular Tags:
9
Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer
Transcript
Page 1: Visual Programming

Visual ProgrammingSemester Project - VRLAB

IN CHARGE

Alejandra García RojasMario Gutiérrez

STUDENT

Philippe Mazouer

Page 2: Visual Programming

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

OWL Ontology

3D Scene

Graphical 2D

• Jena Parser• Visual Librairies

• Java / C++ Sockets• MVisio

Structure

Page 4: Visual Programming

OWL Ontology• JENA Parser• Virtual Human / Objects Ontology

o Jena Parser

Information extractionLink establishmentSimilar Java structure

o Predefined Ontology

Page 5: Visual Programming

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

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

Demo

Page 8: Visual Programming

Future Work

Taking 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

ConclusionThank you for your time !


Recommended