Visual Programming Semester Project - VRLAB IN CHARGE Alejandra García Rojas Mario Gutiérrez STUDENT Philippe Mazouer
Visual Programming of 3D Scenes Visual Programming Paradigm used to simplify all kind of creation process Semantic Information Higher level information representation An Ontology of Virtual Humans: Incorporating Semantics into Human Shapes by 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 Interface by M. Gutierrez, D. Thalmann, F. Vexo
OWL Ontology3D SceneGraphical 2D Jena Parser Visual Librairies Java / C++ Sockets MVisio Structure
OWL Ontology JENA Parser Virtual Human / Objects Ontology o Jena Parser Information extraction Link establishment Similar Java structure o Predefined Ontology
Graphical 2D Visual Libraries Java Sockets o Data Manipulation Translations / Rotations Planar translation with boxes “Look At” function Arrows between boxes Key Frame Animation Save / Load Operation o Data Representation Visual Libraries / Swing Semantic Information
3D Scene C++ Socket MVisio Updates o Communication Sockets Java TCP Server, sending updates to the C++ Client (non-blocking) Communication Protocol Predefined types of messages (add, delete, move, etc.) Synchronization Issues Concatenation of messages 1o-name-path-filename-posx-posz ok 3o-name-posx-poz-0 2o-name ok
Demo
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
Thank you for your time !