Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

publications

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

Geometric algebra rotors for skinned character animation blending

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

A Computational Medical XR discipline

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

talks

teaching