1 / 9

Visual Programming

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

willa
Download Presentation

Visual Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. OWL Ontology 3D Scene Graphical 2D Structure • Jena Parser • Visual Librairies • Java / C++ Sockets • MVisio

  4. OWL Ontology • JENA Parser • Virtual Human / Objects Ontology • Predefined Ontology • Jena Parser • Information extraction • Link establishment • Similar Java structure

  5. Graphical 2D • Visual Libraries • Java Sockets • Data Representation • Visual Libraries / Swing • Semantic Information • Data Manipulation • Translations / Rotations • Planar translation with boxes • “Look At” function • Arrows between boxes • Key Frame Animation • Save / Load Operation

  6. 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

  7. Demo

  8. 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

  9. Conclusion Thank you for your time !

More Related