Galerie: Art numérique de Robert Fuller

Toutes les images (et vidéos) de cette section ont été générées à l'aide des trois applications de conception visuelle que j'ai développées à moi seul au fil des ans pour Android, à savoir Shape Shifter, Art Attack • Design Dreamer, et Game Garage • Particle System Designer.

Shape Shifter est une application qui permet au concepteur visuel de créer des images et des formes entièrement générées mathématiquement à l'aide de curseurs et d'autres commandes. L'application utilise les équations polaires, qui sont utilisées depuis des siècles pour créer des familles entières de formes dont l'apparence peut être facilement modifiée en changeant simplement un ou plusieurs paramètres. La plupart de la quarantaine de familles de formes présentées dans l'application comprennent trois paramètres différents, ce qui rend la variété des formes différentes pouvant être créées très large, voire apparemment illimitée. Toutes les formes peuvent également être assemblées de différentes manières, ce qui rend la création de motifs répétés très facile. De nombreuses autres commandes permettent de contrôler de nombreuses autres facettes de l'image.

Il existe également un mode plein écran qui permet de générer de la vidéo, avec toutes les commandes cachées si on le souhaite, et en utilisant les capacités multitouch de l'appareil pour contrôler les valeurs numériques des paramètres qui ont été activés. En conjonction avec une application d'enregistrement vidéo tierce ou en utilisant un ordinateur portable connecté à l'appareil, en utilisant le programme "screenrecord" via adb shell, il est donc assez facile d'enregistrer la vidéo créée en mode plein écran.

Le gros du travail de création de formes est effectué par un petit bout de code appelé shader, écrit dans un langage de type C qui opère directement sur le GPU (Graphics Processing Unit). Il s'agit d'un langage de programmation assez spécialisé dont le fonctionnement peut être difficile à comprendre, mais il est rapide et efficace et très polyvalent en termes de réalisations.

Art Attack • Design Dreamer est d'une certaine manière une application de dessin/peinture plus conventionnelle, mais avec de nombreuses fonctionnalités qui la rendent très puissante, y compris un large éventail de fonctionnalités d'édition qui peuvent être utilisées sur n'importe quel geste créé avec l'application. Un "geste" est simplement un calque, qui est créé automatiquement chaque fois que vous dessinez quelque chose de nouveau (cela inclut également tout texte ajouté).

Il existe des centaines de brosses différentes et autant de "pochoirs", qui peuvent être utilisés pour modifier n'importe quelle brosse en la combinant de diverses manières.

Il y a tellement d'autres fonctionnalités dans cette application ! Mais l'une des plus importantes, à mon avis, est la capacité de créer des formes mathématiques à l'aide d'une technologie que j'appelle "ring tracing", qui utilise une grille de cercles concentriques (sans rayons) pour permettre au concepteur visuel de créer "automatiquement" de nombreux types de formes différentes simplement en traçant la circonférence d'un ou de plusieurs des cercles concentriques ; les mathématiques incluses dans le programme C++ font le reste, créent la magie.

Game Garage • Particle System Designer est, comme son nom l'indique, un outil de création de systèmes de particules, qui constituent l'un des principaux outils de conception de jeux vidéo pour une grande variété d'effets spéciaux. Dans les systèmes de particules, une "particule" est simplement une image (généralement) assez petite qui est "émise" par le backend, qui est utilisé pour contrôler ce que fait le système de particules. L'idée de base est que l'émetteur envoie plusieurs copies de l'image plutôt petite, et pour chaque particule émise, divers paramètres peuvent être modifiés, et ils sont en général contrôlés en limitant les valeurs des paramètres à certaines fourchettes choisies par le concepteur visuel. L'émetteur choisit alors généralement des valeurs aléatoires dans les plages spécifiées pour chaque paramètre.

Mais mon application présente quelques particularités par rapport à l'application "habituelle" de conception de systèmes de particules. L'une des plus importantes est la possibilité d'appliquer un autre élément essentiel de la conception des jeux vidéo, à savoir l'utilisation de grilles à carreaux, dont certaines sont en 3D, pour créer divers types d'"actions", comme mélanger les carreaux de différentes manières, produire un effet d'ondulation ou donner l'impression que l'image sous-jacente "fait des vagues", pour ainsi dire. Ces "actions" constituent donc une couche supplémentaire par rapport à ce que fait le système de particules lui-même. Sur certains appareils, ces actions elles-mêmes peuvent être superposées, et jusqu'à trois d'entre elles peuvent être utilisées simultanément.

Il existe de nombreuses autres façons de contrôler les images vidéo résultantes, mais il est également possible d'importer des images fixes en tant qu'arrière-plan et de les manipuler à l'aide de trois couches d'"actions" différentes.

Ces trois applications de conception visuelle sont également interopérables dans une large mesure, de sorte que les possibilités offertes au concepteur visuel semblent pratiquement infinies.

Galerie de Shape Shifter par Robert Fuller

Images créées avec Shape Shifter pour Android

Galerie de Art Attack • Design Dreamer par Robert Fuller

Images créées avec Art Attack • Design Dreamer, pour Android

Galerie de Game Garage par Robert Fuller

"Lagon de neige"

Créé avec Game Garage • Particle System Designer, pour Android

"Gumby"

"Vortex imaginaire"

"Centre d'attention"

Galerie de OwlBWatching par Robert Fuller

Images créées avec Shape Shifter pour Android