Semester Project - VRLAB
IN CHARGE
Alejandra García RojasMario Gutiérrez
STUDENT
Philippe Mazouer
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
• Jena Parser• Visual Librairies
• Java / C++ Sockets• MVisio
StructureStructure
o Jena Parser
Information extractionLink establishmentSimilar Java structure
o Predefined Ontology
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
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
DemoDemo
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 !