110 likes | 427 Views
3D Mental Vision A teaching platform for Computer Graphics and Virtual Reality Goals Improve comprehension of abstract notions of 3D Computer Graphics (CG) Break the limitations of static images and videos Offer interactivity
E N D
3D Mental Vision A teaching platform for Computer Graphics and Virtual Reality
Goals • Improve comprehension of abstract notions of 3D Computer Graphics (CG) • Break the limitations of static images and videos • Offer interactivity • Offer to advanced students a comfortable development framework for their projects
What is MVisio? • A set of interactive compact demonstrators (called modules) • A programmer-friendly, pedagogical-oriented 2D/3D graphic engine
MVisio Modules • Modules are small demos allowing students and teachers to dynamically interact with the algorithms and concepts introduced during the class • Modules can be directly inserted in PowerPoint presentations or launched separately • Modules run virtually on every pc/laptop (for example the ones offered by Poseidon)
MVisio Modules (2) • Typically, a module features: • a screenshot of the lesson slide • an intuitive and user-friendly interface (few buttons, click & drag interaction) • Students can practice with modules directly on their notebooks during the lessons
MVisio Modules (3) Lesson slide Click & drag controls Real-time WYSIWYG display Simplified interface PowerPoint-like style
MVisio Graphic Engine • Technically spoken, MVisio is: • Built in C++, using OpenGL, OpenGL|ES and SDL (Simple DirectMedia Library) as third-part development tools • Just a 150 kb DLL • Capable to display a complex textured scene with dynamic lighting and shadows with in just 7 lines of code
MVisio Graphic Engine • MVisio used on student projects:
Current Status • Modules actually available: • Mixing parabola • Hermite interpolation • Kochanek-Bartels splines • Bézier splines • Bézier surfaces • Camera handling • Sweeping techniques • The graphic engine is currently used on several on-going student projects
Next steps • Add more modules, mainly on advanced topics like inverse kinematics, skeletal animation, … • Bring modules on handheld devices too, more comfortable to use during the lessons
Try MVisio! Visit our demo stand and try MVisio by yourself!