Nodebox est un outil open source pour la création graphique procédurale statique ou animée. Il utilise une interface graphique basée sur un système de nœuds paramétriques[2] et de la programmation en langage Python. Créé par Frederik De Bleser et Tom De Smedt dans le cadre de l'Experimental Media Group de l'école d'art Saint-Luc d'Anvers. Il est développé en langage java. Une version en HTML5, appelée Nodebox Live, est en cours de développement[3].

NodeBox

Description de l'image NodeBox.png.
Informations
Développé par Experimental Media Research Group
Dernière version 3.1.0 (14 juin 2026)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/nodebox/nodeboxVoir et modifier les données sur Wikidata
Écrit en Python, Java
Environnement multiplate-forme
Langues multilingue
Type génération procédurale, visualisation de données
Politique de distribution gratuit, modifiable, redistribuable avec accès au code source obligatoire
Licence GPLv2
Documentation www.nodebox.net/node/documentationVoir et modifier les données sur Wikidata
Site web http://www.nodebox.net/

Un atelier de NodeBox est dispensé par Zachary Dodson, Rupesh Vyas, dans le cursus de communication visuel à l'Université Aalto, à Helsinki, en Finlande[4],[5]

Caractéristiques

modifier

Nodebox est écrit en Python et a été développé à l'origine pour Mac OS X depuis la première version bêta. Une version plus récente fonctionne sous Windows et sous Linux.

Nodebox peut générer des formes vectorielles : courbes de Bézier, polygones (rectangles, étoiles…), ellipses et ovales. Il sait lire plusieurs formats d'image et enregistrer au format PDF ou films QuickTime et dispose dès à présent de plusieurs bibliothèques qui étendent ses fonctionnalités. Le projet trouve son origine dans l'idée d'offrir un environnement d'apprentissage aux débutants en programmation, en particulier les graphistes et designers désireux de s'initier à la génération procédurale et à la visualisation de données. En cela il s'inscrit dans la continuité de projets comme Design By Numbers (en) (dbn) et Processing.

Une bibliothèque Nodebox OpenGL, écrite en python et utilisant le module Pyglet, permet de développer des applications utilisant son système et de la visualisation en trois dimensions[6],[7].

Il peut utiliser l'analyse de son comme forme d'entrée depuis la version 3.0.33.

Annexes

modifier

Notes et références

modifier
  1. « Release 3.1.0 », 14 juin 2026 (consulté le 15 juin 2026)
  2. (en) « How NodeBox Works », sur nodebox.net
  3. « NodeBox Live », sur Enigmeta
  4. (en) « Optional Advanced Workshop in Visual Communication Design », sur Aalto Unviersity
  5. (en) « NodeBox 3 Helsinki Workshop », sur Nodebox.net
  6. (en) « NodeBox for OpenGL », sur CityinaBottle.org
  7. De Smedt 2013, p. 152.

Bibliographie

modifier
  • (en) Tom de Smedt, CZPA : computers and the zen of programming art : experiments into programming, art and artificial intelligence, looking for life inside the machine, Anvers, Sint Lucas School of Arts, 2009 (OCLC 901129532)
  • Tome De Smedt, Ludivine Lechat, Walter Daelemans « Generative Art Inspired by Nature, Using NodeBox » (avril 2011) (DOI 10.1007/978-3-642-20520-0_27, lire en ligne)
  • (ja) 中田潤也 et たにしゆうこ, NodeBoxで始めるプログラミング入門, 東,‎ 2012, 278 p. (ISBN 978-4-87783-283-4, OCLC 769347777)
  • (en) Tom De Smedt, Modeling Creativity Case Studies in Python : proefschrift, Anvers, Universiteit Antwerpen, Faculteit Letteren en Wijsbegeerte, Departement Taalkunde, coll. « Proefschriften UA-LW : taalkunde » (no 2013, 3), 2013, 165 p. (ISBN 978-90-5718-260-0, lire en ligne), chap. A.3 (« NodeBox for OpenGL »)
  • (en) Lynn Cherny « Nodebox for Data Visualization » (27 mars 2013) (lire en ligne)
    PyData 2013

Articles connexes

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Python (langage)

Traitement d'image Graphisme : PIL / « Pillow » Soya 3D, Vpython, pymedia, NodeBox, Mahotas Système d'information géographique : TileCache, FeatureServer

Shoes (GUI)

Divers concepts, principes et aspects syntaxiques de Shoes sont inspirés de NodeBox, REBOL et Processing, entre autres. Ces quelques lignes de code montrent

Carlo Wieth

Biographie Naissance 11 décembre 1885 Copenhague Décès 30 juin 1943 (à 57 ans) Nødebo (en) Sépulture Cimetière de l'Ouest Nationalité danoise Activité Acteur

Processing

pour des sketches artistiques ou autres « site officiel du projet P5.js » NodeBox (Processing-like modulaire, programmé en Python) Mobilizing FdM (Formes

Football Club Nordsjælland

Lolland-Falster Alliancen Lynge Uggeløse IF Måløv BK NB Bornholm Nordstevns GI Nødebo IF Nivå Kokkedal FK Oppe Sundby IF ORI Fodbold Raklev GI Ramløse Fodbold

QGIS

2.12 Lyon 23 octobre 2015 [45] 2.14 LTR Essen 29 février 2016 [46] 2.16 Nødebo (en) 8 juillet 2016 [47] 2.18 LTR Las Palmas 21 octobre 2016 Ultime évolution

Frederik Abrahamson

et le petit fils de Werner Abrahamson. Il épouse le 31 octobre 1854 à Nødebo Nina Sophie Frederikke Paulsen (1835-1906), sœur de Johannes Paulsen (da)

George Schnéevoigt

1933 : Tango 1933 : De blaa drenge 1933 : Kobberbryllup 1934 : Lynet 1934 : Nøddebo Præstegård 1934 : Rasmines bryllup 1935 : Hors-la-loi (Fredløs) 1936 :