Your browser does not support JavaScript!

Home    Collections    Type of Work    Post-graduate theses  

Post-graduate theses

Current Record: 2 of 6625

Back to Results Previous page
Next page
Add to Basket
[Add to Basket]
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 Bookmark and Share
Views 5

Digital Documents
No preview available

Download document
View document
Views : 2