90 likes | 247 Views
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
E N D
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 Higher level information representation An Ontology of Virtual Humans: Incorporating Semantics into Human Shapes byA. 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 Ontology • 3D Scene • Graphical 2D Structure • Jena Parser • Visual Librairies • Java / C++ Sockets • MVisio
OWL Ontology • JENA Parser • Virtual Human / Objects Ontology • Predefined Ontology • Jena Parser • Information extraction • Link establishment • Similar Java structure
Graphical 2D • Visual Libraries • Java Sockets • Data Representation • Visual Libraries / Swing • Semantic Information • DataManipulation • Translations / Rotations • Planar translation with boxes • “Look At” function • Arrows between boxes • Key Frame Animation • Save / Load Operation
Java • C++ • 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 • 3D Scene • C++ Socket • MVisio • ok • 3o-name-posx-poz-0 • ok • 2o-name Updates
Future Work Taking Time Into Account Walking Engine • More control over the animations • Freely walk around the scene with an editable path Collision Detection • Prevent the user from merging/colliding entities
Conclusion Thank you for your time !