Node-based particle system

Abstract

Particle systems attempt to recreate complex natural phenomena through graphical rendering techniques. Nowadays Particle Systems are used in numerous digital applications such as video games, animations, films and all kind of digital art creations. This project aims to develop an open-source engine application to serve as a fast and understandable editor tool for creating complex Particle Systems simulations, working towards a process speed up of the big time investment this task usually takes. The tool will be completely managed by a nodal interface, with all the necessary nodes and components required to create such simulations. The engine uses C++ as the main programming language, OpenGL for 3D graphics rendering and ImGui to build the user interface and the nodal system. That system will be able to create and edit a wide amount of nodes storing parameters and particle systems components along their interactions, intended to be designed for users without any previous technical experience. The structure of the tool is built as a resemblance of already existing engines with node-based procedural generation tools such as Unreal and Houdini

    Similar works