# Programmation 3D avec Snap
> [! remarque]-
> Le contenu de cette page est généré à partir de la transcription audio/vidéo et de la transformation du texte provenant du contenu et des liens de cette source.
Source : [https://fosdem.org/2025/schedule/event/fosdem-2025-4303-programming-3d-geometry-in-snap-/](https://fosdem.org/2025/schedule/event/fosdem-2025-4303-programming-3d-geometry-in-snap-/)
<video src=« https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.webm » controls></video>
## Résumé et points forts :
**Introduction à l'extension 3D de Snap**
La session présente une nouvelle extension pour Snap! qui permet de générer des géométries 3D de manière programmatique. Inspirée de Beetle Blocks, l'extension utilise un personnage de coléoptère pour créer des formes 3D à partir d'objets bidimensionnels plus simples. Ces formes peuvent être exportées pour l'impression 3D ou modifiées dans des logiciels de modélisation 3D.
**Fonctionnalités de l'extension**
L'extension permet l'exploration de structures algorithmiques et fractales, ainsi que la création de géométries fonctionnelles comme des pièces de rechange pour jouets ou des éléments d'amélioration de la maison. L'outil se distingue par sa capacité à réaliser des extrusions polyvalentes, permettant de générer toutes sortes de géométries avec une seule opération.
**Applications pratiques et exemples**
Les utilisateurs peuvent créer des formes complexes telles que des cubes, des cylindres, et des sphères en utilisant des opérations d'extrusion et de rotation. L'extension a été utilisée pour imprimer des objets tels que des livres de fractales de Sierpinski et des moules pour carreaux, démontrant ainsi sa polyvalence et son utilité dans des contextes éducatifs et pratiques.
**Perspectives et défis**
L'extension offre un potentiel significatif pour l'éducation et le développement durable, en permettant aux utilisateurs de comprendre les concepts 3D tout en créant des objets utiles. Cependant, des défis subsistent quant à la simplification de l'interface utilisateur et l'intégration de fonctionnalités supplémentaires pour élargir son utilisation dans divers contextes éducatifs et industriels.
## Importance pour une transformation écosociale
L'extension Snap! pour la programmation 3D est un outil précieux pour la transformation écosociale, car elle facilite l'apprentissage de la géométrie et de la modélisation 3D de manière accessible. Elle permet de créer des objets personnalisés et potentiellement durables, réduisant ainsi le besoin de produits manufacturés en série. Les designers écosociaux peuvent utiliser cette extension pour prototyper des solutions innovantes et durables. Cependant, des défis techniques subsistent, notamment en matière de convivialité et d'accessibilité pour les novices. De plus, l'intégration dans des curriculums éducatifs plus larges pourrait nécessiter un soutien institutionnel et des ressources pédagogiques adaptées.
## Liens
[The Snap! website](https://snap.berkeley.edu)
[The Snap! Git repository](https://github.com/jmoenig/Snap)
[The 3D Beetle Extension Documentation](https://snap.berkeley.edu/extensions/beetle)
[Video recording (AV1/WebM) - 36.3 MB](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.webm)
[Video recording (MP4) - 267.4 MB](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.mp4)
[Video recording subtitle file (VTT)](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.vtt)
[Chat room(web)](https://fosdem.org/2025/chat/ud6215)
[Chat room(app)](https://fosdem.org/2025/chat/ud6215/app)