Short description of portfolio item number 1
Posts by Collection
Short description of portfolio item number 1
Short description of portfolio item number 2
VHD++ Framework: Extendible Game Engine with Reusable Components, for VR/AR R&D featuring Advanced Virtual Character Simulation Technologies
Published in Computer Graphics International 2003, 2003
This paper presents the architecture of the VHD++ real-time development framework that after several years of intensive research, design, and development effort has been released and enters its validation phase. This paper discusses the key aspects involved in architectural structure, design and practical implementation of an efficient, flexible and extendible real-time software framework based on the modern 3D game-engine design principles. This framework supports researchers and application developers with rapid, component based development of VR/AR systems featuring advanced virtual character simulation technologies. The discussion covers motivation, main concepts, survey of related work, the main functional and design requirements, design principles and key architectural elements. It concludes with the initial validation results including overview of existing VHD++ based VR/AR virtual character simulation applications
Recommended citation: Ponder, M., Papagiannakis, G., Molet, T., Magnenat-Thalmann, N., Thalmann, D., Ó VHD++ Framework: Extendible Game Engine with Reusable Components, for VR/AR R&D featuring Advanced Virtual Character Simulation TechnologiesÓ, Proc. of Computer Graphics International03, pp. 96-104, IEEE Computer Society Press, Tokyo, July 2003 https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=71f106e688533a83e2b3eed62e264e06595f170c
Published in ACM SIGGRAPH Asia 2013, 2013
The main goal and contribution of this work is to show that (automatically generated) computer implementations of geometric algebra (GA) can perform at a faster level compared to standard (dual) quaternion geometry implementations for real-time character animation blending. By this we mean that if some piece of geometry (e.g. Quaternions) is implemented through geometric algebra, the result is as efficient in terms of visual quality and even faster (in terms of computation time and memory usage) as the traditional quaternion and dual quaternion algebra implementation. This should be so even without taking into account certain algorithmic enhancements that geometric algebra may allow in selected applications. This work describes two implementation approaches for quaternion interpolation using Euclidean GA rotors for skinned character animation blending. It also lays the foundation so that GA can be employed for further calculations (skinning, rendering) under a unified geometry computation framework.
Recommended citation: George Papagiannakis. 2013. Geometric algebra rotors for skinned character animation blending. In SIGGRAPH Asia 2013 Technical Briefs (SA '13). Association for Computing Machinery, New York, NY, USA, Article 11, 1Ð6. https://doi.org/10.1145/2542355.2542369 https://dl.acm.org/doi/abs/10.1145/2542355.2542369
glGA: an OpenGL Geometric Application framework for a modern, shader-based computer graphics curriculum
Published in Eurographics 2014 - Education Papers , 2014
This paper presents the open-source glGA (Opengl Geometric Application) framework, a lightweight, shaderbased, comprehensive and easy to understand computer graphics (CG) teaching C++ system that is used for educational purposes, with emphasis on modern graphics and GPU application programming. This framework with the accompanying examples and assignments has been employed in the last three Semesters in two different courses at the Computer Science Department of the University of Crete, Greece. It encompasses four basic Examples and six Sample Assignments for computer graphics educational purposes that support all major desktop and mobile platforms, such as Windows, Linux, MacOSX and iOS using the same code base. We argue about the extensibility of this system, referring to an outstanding postgraduate project built on top of glGA for the creation of an Augmented Reality Environment, in which life-size, virtual characters exist in a marker-less real scene. Subsequently, we present the learning results of the adoption of this CG framework by both undergraduate and postgraduate university courses as far as the success rate and student grasp of major, modern, shader-based CG topics is concerned. Finally, we summarize the novel educative features that are implemented in glGA, in comparison with other systems, as a medium for improving the teaching of modern CG and GPU application programming
Recommended citation: P19. Papagiannakis, G., Papanikolaou, P., Greassidou, E., and Trahanias, P., glGA: an OpenGL Geometric Application framework for a modern, shader-based computer graphics curriculum. Eurographics2014, Education Papers, 1Ð8, Strasbourg, April 2014 https://diglib.eg.org/handle/10.2312/eged.20141026.009-016
MAGES 4.0: Accelerating the WorldÕs Transition to VR Training and Democratizing the Authoring of the Medical Metaverse
Published in IEEE Comput. Graph. Appl. , 2023
In this work, we propose MAGES 4.0, a novel software development kit to accelerate the creation of collaborative medical training applications in virtual/augmented reality (VR/AR). Our solution is essentially a low-code metaverse authoring platform for developers to rapidly prototype high-fidelity and high-complexity medical simulations. MAGES breaks the authoring boundaries across extended reality, since networked participants can also collaborate using different VR/AR as well as mobile and desktop devices, in the same metaverse world. With MAGES we propose an upgrade to the outdated 150-year-old masterÐapprentice medical training model. Our platform incorporates, in a nutshell, the following novelties: 1) 5G edge-cloud remote rendering and physics dissection layer, 2) realistic real-time simulation of organic tissues as soft-bodies under 10 ms, 3) a highly realistic cutting and tearing algorithm, 4) neural network assessment for user profiling and, 5) a VR recorder to record and replay or debrief the training simulation from any perspective
Recommended citation: Zikas, P., Protopsaltis, A., Lydatakis, N., Kentros, M., Geronikolakis, S., Kateros, S., Kamarianakis, M., Evangelou, G., Filippidis, A., Grigoriou, E., Angelis, D., Tamiolakis, M., Dodis, M., Kokiadis, G., Petropoulos, J., Pateraki, M., Papagiannakis, G., ÒMAGES 4.0: Accelerating the WorldÕs Transition to VR Training and Democratizing the Authoring of the Medical MetaverseÓ, IEEE Comput. Graph. Appl. 43, 2, 43Ð56. DOI:https://doi.org/10.1109/mcg.2023.3242686, 2023 https://ieeexplore.ieee.org/document/10038619
Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum
Published in Eurographics 2023 - Education Papers , 2023
We present the Elements project, a lightweight, open-source, computational science and computer graphics (CG) framework, tailored for educational needs, that offers, for the first time, the advantages of an Entity-Component-System (ECS) along with the rapid prototyping convenience of a Scenegraph-based pythonic framework. This novelty allows advances in the teaching of CG: from heterogeneous directed acyclic graphs and depth-first traversals, to animation, skinning, geometric algebra and shader-based components rendered via unique systems all the way to their representation as graph neural networks for 3D scientific visualization.
Recommended citation: Papagiannakis, G., Kamarianakis, M., Protopsaltis, A., Angelis, D., Zikas, P., "Project Elements: A computational entity-component-system in a scenegraph pythonic framework, for a neural, geometric computer graphics curriculum", in Eurographics 2023 - Education Papers (eds. Magana & Zara, A.), The Eurographics Association, doi:10.2312/eged.20231015, 2023 http://papagiannakis.github.io/files/P38-2023.pdf
Published in arxiv.org, 2023
This paper is about Computational Medical XR(eXtended Reality) which brings together life sciences and neuroscience with mathematics, engineering, and computer science. It unifies computational science (scientific-neural computing) with intelligent extended reality and spatial computing for the medical field.
Recommended citation: Papagiannakis, George. “A computational medical XR discipline.” ArXiv abs/2108.04136v3 (2023): n. pag. https://arxiv.org/abs/2108.04136
Invited Talk by Prof. Ari Shapiro at USC-ICT
Invited talk by Dr. Bruno Herbelin and Prof. Olaf Blanke
Medical Spatial Computing: Unraveling the Future of Medical VR Training through challenges, opportunities, and insights
From low-code geometric algebra to no-code geometric deep learning: computational models, simulation algorithms and authoring platforms for immersive scientific visualization, experiential visual analytics and the upcoming educational metaverse
Undergraduate course, University of Crete, Computer Science Department, 2012
This is an introductory, undergraduate course in Programming, using C++. It started on the Spring semester of 2012, till today.
Postgraduate course, University of Crete, Computer Science Department, 2012
This is an advanced, postgraduate course in Interactive Computer Graphics. It started on the Spring semester of 2012, till today.