Possumwood

screenshot of Possumwood

Possumwood is a graph-based procedural authoring tool, in concept not dissimilar to popular CG packages like Houdini, Blender or Maya. It is intended to serve as a sandbox for computer graphics algorithms and libraries, providing a user-friendly and coding-free UI for libraries that would otherwi...

Overview

Possumwood is an innovative graph-based procedural sandbox designed for users interested in experimenting with various computer graphics algorithms. Built with a straightforward interface, it leverages visual programming concepts to make it accessible for anyone, regardless of technical expertise. While it primarily serves as a platform for experimentation, its extensibility allows users to seamlessly integrate new libraries and data types, putting a strong emphasis on creative exploration and flexibility.

Currently under active development, Possumwood is not intended as a production tool, but rather as a space for radical experimentation and learning. With its foundation in a simple graph-evaluation engine and a Qt-based node graph editor enhanced by an OpenGL viewport, it provides a unique opportunity for users to dive deep into the world of graphics programming.

Features

  • User-Friendly Interface: Possumwood offers a straightforward, visually driven interface that simplifies the exploration of complex graphics algorithms.

  • Extensibility: It's easy to implement new plugins for additional libraries and data types, enabling endless possibilities for experimentation.

  • Active Development: The tool is under constant enhancement, encouraging user feedback and contributions to shape its evolution.

  • Cross-Platform Installation: Primarily tested on Linux, with installation options through Snap and Launchpad PPA, making it accessible to a wide range of users.

  • Example Setups: Possumwood includes various example setups, providing users with starting points to kick off their creative projects.

  • Focus on Learning: Designed as a sandbox, it encourages experimentation without the pressures of production, making it an excellent learning tool for budding graphics programmers.

  • OpenGL Integration: The inclusion of an OpenGL viewport allows real-time visualization of graphics projects, enhancing user experience and interaction.