Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
recherche:residence_polygones:start [2025/11/12 11:11] emoc [Création du plugin vpype-rpgl] |
recherche:residence_polygones:start [2025/11/18 16:30] (Version actuelle) zemog IHNMAIMS |
||
|---|---|---|---|
| Ligne 38: | Ligne 38: | ||
| **Maintenant en 3D !** 🍩 | **Maintenant en 3D !** 🍩 | ||
| - | Reprise d'un vieux projet de génération de motifs d'après l'algorithme de croissance du [[https://fr.wikipedia.org/wiki/Physarum_polycephalum|Physarum Polycephalum]] (a.k.a "le blob"), mais en y ajoutant une troisième dimension pour passer du pixel au voxel (saupoudré de polygones, histoire de...). | + | Reprise d'un vieux projet de génération de motifs d'après l'algorithme de croissance du [[https://fr.wikipedia.org/wiki/Physarum_polycephalum|Physarum Polycephalum]] (a.k.a "le blob"), mais en y ajoutant une troisième dimension pour passer du pixel au voxel. |
| + | * Godot 4.5 | ||
| * Utilisation d'un compute shader pour accelerer le calcul de diffusion des traces chimiques. | * Utilisation d'un compute shader pour accelerer le calcul de diffusion des traces chimiques. | ||
| - | * Grille 3D relativement petite (32x32x32 à 100x100x100) avec un nombre d'agent/particules allant de 5000 à 20.000 | + | * Grille 3D relativement petite (32x32x32 à 100x100x100) avec un nombre d'agent/particules allant de 5.000 à 20.000 |
| (code source à venir) | (code source à venir) | ||
| Ligne 103: | Ligne 104: | ||
| === Les trucs qui ne marchent pas === | === Les trucs qui ne marchent pas === | ||
| - | * Liste à puce Le dessin s'arrête avant la fin, il manque les quelques derniers traits et souvent le stylo reste baissé. | + | * Le dessin s'arrête avant la fin, il manque les quelques derniers traits et souvent le stylo reste baissé. |
| - | * Liste à puceLe dessin est retourné en y (le haut est en bas) => à corriger dans vpype-rpgl | + | * Le dessin est retourné en y (le haut est en bas) => à corriger dans vpype-rpgl |
| * Le chargement / changement de stylo ne fonctionne pas | * Le chargement / changement de stylo ne fonctionne pas | ||
| * Il faut placer la feuille en bas à gauche (x=11mm, y=8mm), l'origine est fixée en dur dans le plugin (voir plus bas) | * Il faut placer la feuille en bas à gauche (x=11mm, y=8mm), l'origine est fixée en dur dans le plugin (voir plus bas) | ||
| Ligne 176: | Ligne 177: | ||
| * Corriger les trucs qui ne marchent pas cités plus haut | * Corriger les trucs qui ne marchent pas cités plus haut | ||
| * Ajoutes des paramètres (vitesse et pression) voir des profils machines comme pour vpype-gcode | * Ajoutes des paramètres (vitesse et pression) voir des profils machines comme pour vpype-gcode | ||
| + | |||
| + | ===== IHNMAIMS ===== | ||
| + | Deux triangles. Tests de plusieurs fonctionnalités 3D dans le moteur de jeu [[https://godotengine.org/ | Godot]] : | ||
| + | * importation d'objets 3D depuis [[https://www.blender.org/ | Blender]] au format gltf (recommandé dans la doc de Godot) -> workflow pas super fluide quand on veut modifier les shaders appliqués aux matériaux des objets importés ; | ||
| + | * utilisation de [[https://godotengine.org/ | multimeshes]] -> plusieurs milliers d'instances d'un mesh avec des paramètres de shader différents ; | ||
| + | * utilisation de [[https://docs.godotengine.org/en/4.4/tutorials/3d/global_illumination/introduction_to_global_illumination.html | global illumination]] avec la technique de VoxelGI ; | ||
| + | * importation et utilisation de [[https://docs.blender.org/manual/en/latest/animation/shape_keys/introduction.html | blend shapes]] ; | ||
| + | {{:recherche:residence_polygones:ihnmaims_image_presentation.png?nolink&400|}} | ||