Initiation à la programmation 3D

Initiation à la programmation 3D

$396.00

10 en stock

S’initier à la fois à la programmation et à l’univers 3D.

UGS : ND Catégories : , ,

Description

Initiation à la programmation 3D

But de la formation

S’initier à la fois à la programmation et à l’univers 3D.

Description

Par le biais d’un ensemble de mots-clés, vous apprenez à donner des directives simples à un moteur de modélisation 3D. Il s’agit ici de démystifier la notion d’algorithme, en mettant l’accent sur l’aspect ludique de la découverte. À partir de quelques lignes de code, vous générez un modèle 3D que vous pouvez ensuite transformer progressivement pour lui donner une toute autre forme. Le recours à des fonctions basées sur l’aléatoire vous permettra de créer instantanément des assemblages 3D dont la complexité vous surprendra! Cette formation ne demande aucune connaissance préalable.

Objectifs

  • Se familiariser avec certains concepts de base en programmation,
  • Démystifier la notion d’algorithme et s’approprier des outils permettant de communiquer des instructions simples à un moteur de modélisation 3D,
  • Apprendre à naviguer efficacement dans un espace tridimensionnel et stimuler l’intelligence spatiale,
  • Avoir un aperçu de comment la programmation peut décupler le potentiel d’un logiciel 3D,
  • Explorer divers types d’assemblages de formes 3D virtuelles et enrichir le processus créatif,
  • Apprendre à générer des modèles 3D pouvant éventuellement être imprimés (export en .stl),
  • Apprendre à générer des images afin de conserver une trace 2D du travail réalisé.

Méthodologie

Pour la génération des formes 3D, le logiciel open source Blender est utilisé. Il peut être téléchargé gratuitement. Il est robuste et extrêmement polyvalent. Le langage de programmation utilisé est Python. Étant donné qu’il s’agit d’une formation ne demandant pas de connaissance préalable en programmation, les exercices font appel à un ensemble de mots-clés basés sur le langage courant. Il s’agit en quelque sorte d’un langage simplifié permettant aux participants de donner des directives à l’ordinateur et de se familiariser avec différents concepts de base en programmation: la fonction, la boucle, la condition, la randomisation.

La formation est organisée en huit modules. Dans chacun d’eux, il y a alternance entre capsule théorique, exercice dirigé et exploration. Pour l’exercice dirigé, le matériel didactique fournit le code, c’est à dire les instructions de départ à donner à l’ordinateur, et une image du résultat 3D escompté. En ce qui a trait à l’exploration, dans certains cas, le participant a le loisir de modifier le code de façon incrémentale pour faire évoluer l’assemblage 3D à sa guise. Dans d’autres cas, il se fait lancer un défi lui demandant de le modifier d’une façon spécifique, afin de reproduire l’assemblage apparaissant dans la documentation. Au fil des modules, le langage s’enrichit progressivement; les exercices introduisent de nouveaux concepts et mots-clés permettant la génération d’assemblages de plus en plus intéressants sur le plan visuel.

Clientèle visée

Tous publics : formation ne nécessitant aucune connaissance préalable.
• Personnes souhaitant découvrir l’univers de la 3D,
• Étudiants souhaitant s’initier à la programmation en élaborant de petits algorithmes qui produisent une réponse visuelle,
• Personne travaillant dans le domaine de la modélisation et souhaitant découvrir de quelles façons le recours à la programmation peut décupler le potentiel d’un logiciel 3D,
• Personne s’intéressant aux objets paramétriques et souhaitant découvrir comment procéder pour faire varier les dimensions et formes des composants d’un assemblage 3D dans l’optique d’explorer différentes configurations,
• Artistes œuvrant dans le domaine de la 3D et souhaitant découvrir de quelles façons le recours à la programmation pourrait enrichir leur production (notamment par le biais de la randomisation),
• Personnes s’intéressant à l’impression 3D et souhaitant être en mesure de concevoir rapidement des modèles 3D variés.

Contenu

  • A.M. :
Introduction : Présentation de l’interface du système et explication des consignes à suivre pour naviguer dans l’espace tridimensionnel.
Module 1. La génération de formes géométriques de base (cube, sphère, cylindre, cône, etc.), leur coloration et leur déplacement.
Module 2. Le dimensionnement des formes géométriques : grossir, réduire ou déformer l’objet 3D.
Module 3. La rotation des objets 3D.

Module 4. Introduction à la boucle : refaire plusieurs fois le même processus (par exemple un déplacement) en le modifiant un peu à chaque fois.

  • P.M. : 
Module 5. La randomisation : Demander à l’ordinateur de nous surprendre en le laissant choisir lui-même la couleur et la position des objets 3D.
Module 6. Additionner des formes géométriques pour créer un objet 3D plus compliqué.
Module 7. Soustraire une forme géométrique d’une autre forme pour créer un objet troué.
Module 8. L’intersection de deux ou plusieurs formes géométriques pour créer des objets 3D étonnants.
En terminant : Informations permettant de poursuivre le processus exploratoire de façon autonome.
• Directives pour l’installation du système sur un ordinateur personnel,
• Remise d’un aide-mémoire permettant de récapituler ce qui a été vu.

Formatrice

Nathalie Charbonneau

Nathalie Charbonneau est architecte de formation et a fait des études supérieures dans les domaines de la 3D et de la programmation. Elle a travaillé pendant plusieurs années en recherche, en milieu universitaire, sur des projets relatifs à la modélisation 4D et aux objets paramétriques.
Elle se dédie maintenant à l’enseignement et mène en parallèle des travaux de recherche visant à explorer le potentiel de la programmation 3D dans le domaine des arts (architecture, sculpture, design, etc.). Sa formation académique, son intérêt pour le domaine des arts numériques, son expérience en enseignement et ses aptitudes pour la vulgarisation scientifique l’ont amenée à développer une formation en programmation 3D destinée au grand public.

Informations pratiques

Suite 330 du 55, rue de Louvain Ouest à Montréal, H2N 1A4
1 journée – 9h00-17h00

Informations complémentaires

Dates

4 mai 2021, 2 novembre 2021

Aller en haut