Aller au contenu
Cortex

17 Septembre 2026

Technologie

Jet, un rasterizer 3D logiciel pour microcontrôleurs ESP32 et STM32

Développé par CubeCoders, Jet est un rasterizer 3D compact et sans dépendances qui tourne entièrement en logiciel sur des microcontrôleurs modernes comme l'ESP32 et le STM32, avec des performances comparables à celles des consoles des années 1990.

Bastien Perrin 3 min Blog – Hackaday

Un nouveau moteur de rendu 3D baptisé Jet permet désormais d'afficher des scènes tridimensionnelles sur des microcontrôleurs grand public. Développé par CubeCoders, ce rasterizer compact est conçu pour des puces modernes comme l'ESP32 et le STM32, vendues pour moins de vingt dollars. Il fonctionne entièrement en logiciel, sans dépendance externe, et s'adresse aux plateformes à mémoire limitée.

Écrit en C++17, Jet mise sur une approche économe en ressources. Le moteur n'utilise que de l'arithmétique entière et s'appuie sur un format de couleur RGB565 en 16 bits, ce qui le rend directement compatible avec des écrans SPI courants tels que le ST7796 ou l'ILI9488. Cette conception le distingue des solutions graphiques traditionnelles, qui exigent généralement un processeur graphique dédié et une mémoire bien plus abondante.

Les performances annoncées sont à la hauteur de cette promesse. Sur un ESP32-S3 équipé d'un écran de 480 × 320 pixels, Jet peut afficher environ 650 triangles visibles après élimination des faces cachées à 60 images par seconde, ou 1 300 triangles à 30 images par seconde. Les développeurs situent ce niveau de rendu entre celui de la Sega 32X et celui de la Sega Saturn, deux machines des années 1990. Une démonstration inspirée de Wipeout illustre le potentiel du moteur.

Cette initiative s'inscrit dans un mouvement plus large de démocratisation de la 3D embarquée. Les microcontrôleurs récents disposent de fréquences et de mémoires autrefois réservées aux ordinateurs personnels, ce qui ouvre la voie à des interfaces graphiques riches, des visualiseurs de données ou des jeux rétro sur des cartes de développement à bas coût. Jet ne prétend pas rivaliser avec les moteurs utilisés sur PC ou consoles modernes, mais il offre une alternative crédible pour des projets où l'espace et la puissance sont comptés.

Le moteur étant sans dépendances et de taille réduite, il peut être intégré dans des firmwares existants sans alourdir excessivement le code. Les développeurs intéressés par la 3D sur ESP32 ou STM32 peuvent donc explorer cette bibliothèque pour ajouter une dimension visuelle à leurs créations, que ce soit pour de l'affichage scientifique, de l'art génératif ou du divertissement rétro.

Bastien Perrin

Auteur

Analyste économie

Bastien Perrin couvre pour Cortex l’actualité, la politique, l’économie, la société et la culture. Son travail met l’accent sur la vérification, le contexte et la clarté pour les lecteurs.

Encore dans « Technologie »

  1. 16 SeptembreNissan conditionne la production du Kicks à Sunderland à un assouplissement du mandat ZEV
  2. 16 SeptembreTRA:CE, le scanner de poche qui lit la matière au lieu de la photographier
  3. 16 SeptembreUn badge rond à écran AMOLED détourné en interface polyvalente
  4. 16 SeptembreIFA 2026 : les objets connectés pour la maison et le bien-être qui ont marqué le salon