Skip to main content
Have a personal or library account? Click to login
nub: A Rendering and Interaction Library for Visual Computing in Processing Cover

nub: A Rendering and Interaction Library for Visual Computing in Processing

Open Access
|Mar 2025

Abstract

The nub library is introduced as an open-source tool for rendering and interaction in the Processing language. Designed for visual computing research, it features a functional and declarative API that simplifies the creation of hierarchical node trees. By decoupling rendering from interaction, the library supports customizable workflows for diverse scenarios, including multi-view scene management, view-frustum culling, gesture-based navigation, and shadow mapping. Seamless integration with Processing ensures compatibility across desktop, Python, and Android platforms. Rich examples and detailed documentation demonstrate its capabilities, making it accessible to researchers, educators, and creative programmers. The framework’s extensibility and focus on usability provide a robust foundation for teaching and experimentation in visual computing.

DOI: https://doi.org/10.5334/jors.477 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jun 15, 2023
Accepted on: Mar 20, 2025
Published on: Mar 27, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Jean Pierre Charalambos, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.