Αλγόριθμοι σχεδιοκίνησης 3Δ μοντέλων με σκελετό, στη GPU, με το εκπαιδευτικό Framework Elements
Abstract
This study introduces a pioneering method for realizing three-dimensional animation
within a scene through the integration of lighting and textures. The
innovative approach is anchored in the avant-garde architectural framework of
Entity-Component-System (ECS) and scene graph design. These cutting-edge
techniques are implemented with the aid of the revolutionary educational toolkit,
Elements, complemented by the pyECSS and pyGLV libraries also provided by Elements.
The study meticulously dissects each programming and mathematical
facet of the implementation process. This includes elucidation on how to seamlessly
incorporate the astroboy and robot arm model, effectively manage lighting
parameters, orchestrate animation sequences, and finally, harmonize these
multifaceted elements to produce the desired visual outcome. The codebase,
crafted in Python and GLSL, leverages the capabilities of the Elements libraries
mentioned earlier, as well as the pyassimp library for efficient model importation.
The synergy of these components not only demonstrates the versatility of
the proposed methodology but also underscores its potential for advancing the
field of three-dimensional graphics and animation.