+ All Categories
Home > Documents > Visual Programming

Visual Programming

Date post: 21-Jan-2016
Category:
Upload: willa
View: 42 times
Download: 0 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
Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer
Transcript
Page 1: Visual Programming

Semester Project - VRLAB

IN CHARGE

Alejandra García RojasMario Gutiérrez

STUDENT

Philippe Mazouer

Page 2: Visual Programming

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

• Jena Parser• Visual Librairies

• Java / C++ Sockets• MVisio

StructureStructure

Page 4: Visual Programming

o Jena Parser

Information extractionLink establishmentSimilar Java structure

o Predefined Ontology

Page 5: Visual Programming

o Data Manipulation

Translations / Rotations

Planar translation with boxes

“Look At” function Arrows between boxes

Key Frame AnimationSave / Load Operation

o Data RepresentationVisual Libraries /

SwingSemantic Information

Page 6: Visual Programming

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

DemoDemo

Page 8: Visual Programming

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

Thank you for your time !


Recommended