Post-graduate theses
Search command : Author="Νικολακάκης"
And Author="Γεώργιος"
Current Record: 13 of 6663
|
Identifier |
000466152 |
Title |
pyGANDALF - a Geometric, ANimation, Directed, Algorithmic, Learning Framework for computer graphics |
Alternative Title |
pyGANDALF - Ένα Γεωμετρικό, Κατάλληλο για Σύνθετη Κίνηση, Κατευθυνόμενο, Αλγοριθμικό, Μαθησιακό Σύστημα για γραφικά υπολογιστών |
Author
|
Πετρόπουλος, Ιωάννης Α.
|
Thesis advisor
|
Παπαγιαννάκης, Γεώργιος
|
Reviewer
|
Τζίτζικας, Ιωάννης
Ζαμπούλης, Ξενοφώντας
|
Abstract |
In the realm of computer graphics (CG) education and development, the lack
of versatile and modern tools presents a significant challenge, particularly in providing
a comprehensive learning experience that encompasses both legacy and
cutting-edge technologies. Traditional frameworks often rely on outdated APIs,
such as OpenGL and Direct3D11 or below, which limit the exploration of advanced
graphics techniques and hinder the educational process.
In this thesis, we introduce pyGANDALF, a powerful, lightweight, open-source
CG framework that addresses these limitations through its pure Entity-Component-
System (ECS) design. This framework seamlessly integrates an editor layer within
its ECS architecture, streamlining the development process for both educators
and developers. The framework natively supports two graphics APIs, OpenGL as
well as WebGPU, a modern low-level graphics API, ensuring compatibility and
versatility across various platforms. This feature bridges a critical gap in educational
tools by enabling the use of state-of-the-art technologies such as compute
and ray tracing pipelines, enabled by the WebGPU API, which are essential for a
contemporary CG curriculum.
The framework’s Physically Based Rendering (PBR) capabilities produce stunning
visuals, enhancing the quality of both practical applications and educational
demonstrations. It also integrates the Universal Scene Description (USD) opensource
software, supporting the depiction of robust and scalable 3D scenes composed
of diverse assets with complex hierarchies. This fosters highly collaborative
workflows and broadens the scope of potential applications.
To aid in learning and exploration, the framework includes a plethora of examples
that demonstrate a wide range of graphics techniques, from fundamental
to advanced concepts. These examples serve as valuable resources for researchers,
and developers, facilitating the transition from educational settings to real-world
applications. Furthermore, CG educators can enhance CG curricula by leveraging
pyGANDALF to efficiently instill modern CG principles to students, a statement
that is validated by the expert-based evaluation that was conducted.
|
Language |
English |
Subject |
GPU |
|
Graphics API |
|
OpenGL |
|
Programmin framework |
|
Real-time rendering |
|
Teaching |
|
WebGPU |
|
Αποτύπωση πραγματικού χρόνου |
|
Διδασκαλία |
|
Διεπαφή προγραμματισμού γραφικών εφαρμογών |
|
Κάρτα γραφικών |
|
Σύστημα προγραμματισμού |
Issue date |
2024-07-26 |
Collection
|
School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
|
|
Type of Work--Post-graduate theses
|
Permanent Link |
https://elocus.lib.uoc.gr//dlib/4/4/6/metadata-dlib-1721129416-329448-32483.tkl
|
Views |
23 |