Journal Article10.48550/arXiv.2302.07691
Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum
5
TL;DR: The Elements project as mentioned in this paper is 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.
read more
Abstract: 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. Taking advantage of the unique ECS in a a Scenegraph underlying system, this project aims to bridge CG curricula and modern game engines (MGEs), that are based on the same approach but often present these notions in a black-box approach. It is designed to actively utilize software design patterns, under an extensible open-source approach. Although Elements provides a modern (i.e., shader-based as opposed to fixed-function OpenGL), simple to program approach with Jupyter notebooks and unit-tests, its CG pipeline is not black-box, exposing for teaching for the first time unique challenging scientific, visual and neural computing concepts.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
GA-Unity: A Production-Ready Unity Package for Seamless Integration of Geometric Algebra in Networked Collaborative Applications
Manos Kamarianakis,Nick Lydatakis,George Papagiannakis +2 more
- 17 Jun 2024
TL;DR: GA-Unity is a production-ready Unity package for seamless integration of Geometric Algebra (GA) into networked collaborative applications, reducing runtime and bandwidth usage while simplifying GA implementation.
UniSG^GA: A 3D scenegraph powered by Geometric Algebra unifying geometry, behavior and GNNs towards generative AI
Manos N. Kamarianakis,A. Protopsaltis,Dimitris Angelis,Paul Zikas,Mike Kentros,George Papagiannakis +5 more
TL;DR: In this paper , the authors propose UniSG^GA, a novel integrated scenegraph structure that incorporates behavior and geometry data on a 3D scene, which is specifically designed to seamlessly integrate Graph Neural Networks (GNNs) and address the challenges associated with transforming 3D-SG during generative tasks.
Virtual reality system - use case scenario for post-traumatic stress disorder symptoms treatment
Maria Ioana Oproiu,Constantin Viorel Marian +1 more
TL;DR: This study presents a virtual reality system for treating post-traumatic stress disorder (PTSD) symptoms, utilizing remote secure communication, as a medical use case scenario, with potential applications in various fields beyond medicine.
pyGANDALF -- An open-source, Geometric, ANimation, Directed, Algorithmic, Learning Framework for Computer Graphics
John Petropoulos,Manos Kamarianakis,Antonis Protopsaltis,George Papagiannakis +3 more
- 25 Sep 2024
TL;DR: pyGANDALF is an open-source, lightweight CG framework combining Entity-Component-System architecture, Python, and WebGPU integration, providing a streamlined design, modern features like PBR and USD support, and ease of use for both educational and real-world applications.
Survey of new applications of geometric algebra
TL;DR: This survey introduces 101 new publications on applications of Clifford’s geometric algebras (GA) newly published during 2022 (until mid-January 2023), based on a comprehensive search with Dimensions.ai.
References
•Posted Content
PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
TL;DR: A hierarchical neural network that applies PointNet recursively on a nested partitioning of the input point set and proposes novel set learning layers to adaptively combine features from multiple scales to learn deep point set features efficiently and robustly.
IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics
John H. Rohlf,James Helman +1 more
- 24 Jul 1994
TL;DR: The paper illuminates and addresses performance issues fundamental to immediate-mode graphics and coarse-grained, pipelined multiprocessing and discusses support for intersection detection, fixed-frame rates, run-time profiling and special effects such as geometric morphing.
533
SceneGraphFusion: Incremental 3D Scene Graph Prediction from RGB-D Sequences
Shun-Cheng Wu,Johanna Wald,Keisuke Tateno,Nassir Navab,Federico Tombari +4 more
- 20 Jun 2021
TL;DR: The authors proposed a method to incrementally build up semantic scene graphs from a 3D environment given a sequence of RGB-D frames by aggregating PointNet features from primitive scene components by means of graph neural networks.
glGA: an OpenGL Geometric Application framework for a modern, shader-based computer graphics curriculum
George Papagiannakis,Petros Papanikolaou,Elisavet Greassidou,Panos Trahanias +3 more
- 01 Jan 2014
TL;DR: The open-source glGA (Opengl Geometric Application) framework is presented, 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.
27
What we are teaching in Introduction to Computer Graphics
Dennis Giovani Balreira,Marcelo Walter,Dieter W. Fellner +2 more
- 01 Jan 2017
TL;DR: This paper surveyed 20 introductory computer graphics undergraduate courses from higher level educational institutions from around the world to find out how peers are teaching this first course and use this knowledge to ease the redesign of the introductory course.
22