From 4a2a16255bd2e70acae16e60f4c22190acd7d77a Mon Sep 17 00:00:00 2001 From: Swann Date: Fri, 14 Nov 2025 18:39:54 +0100 Subject: [PATCH] various fixe --- slides.css | 2 +- slides.md | 237 ++++++++++----------------- src/initiative_pipeline.drawio.svg | 8 +- src/initiative_pipeline_0.drawio.svg | 16 ++ src/initiative_pipeline_1.drawio.svg | 45 +++++ src/initiative_pipeline_2.drawio.svg | 66 ++++++++ src/initiative_pipeline_3.drawio.svg | 150 +++++++++++++++++ src/pipeline_studies_hal.svg | 23 +++ 8 files changed, 396 insertions(+), 151 deletions(-) create mode 100644 src/initiative_pipeline_0.drawio.svg create mode 100644 src/initiative_pipeline_1.drawio.svg create mode 100644 src/initiative_pipeline_2.drawio.svg create mode 100644 src/initiative_pipeline_3.drawio.svg create mode 100644 src/pipeline_studies_hal.svg diff --git a/slides.css b/slides.css index a94e3c0..c3a4d87 100644 --- a/slides.css +++ b/slides.css @@ -184,7 +184,7 @@ } h2, h3 { - padding-bottom: .5em; + padding-bottom: .2em; } /* CONSISTENT SIZE */ diff --git a/slides.md b/slides.md index 4ca78d4..e9f6dab 100644 --- a/slides.md +++ b/slides.md @@ -132,14 +132,17 @@ Aujourdhui, nous allons parler pipeline ! -- - - ### De nombreuses initiatives autour du pipeline ! +
+ + + + +
- +Et plein d'autres !{.fragment} -Et plein d'autres ! - ### Avec des résultats tangibles - +{.fragment} -

---> Peu d'études de cas, pas d'études comparatives -

+--> Peu d'études de cas, pas d'études comparatives{.fragment} note: Cependant il est important de noter que parmis ces dernières, @@ -174,9 +173,9 @@ Avec le temps quelques initiative se sont figées faute de temps/moyen, les inst ## Freins -- **Culturel**: pour beaucoup pipeline = secret professionnel -- **Temporel**: le temps manque entre deux productions pour partager, documenter les pratiques -- **Organique**: la nature évolutive complique +- **Culturel**: pour beaucoup pipeline = secret professionnel {.fragment} +- **Temporel**: le temps manque entre deux productions pour partager, documenter les pratiques {.fragment} +- **Organique**: la nature évolutive d'un pipeline complique sa documentation {.fragment} note: Avec le temps quelques initiative se sont figées faute de temps/moyen, les instigateurs se sont usés à la tache. @@ -187,9 +186,9 @@ Avec le temps quelques initiative se sont figées faute de temps/moyen, les inst ## Approche académique ? -- Moyens publiques (temps) -- Neutralité -- Méthodologie scientifique +- Moyens publiques (temps) {.fragment} +- Neutralité {.fragment} +- Méthodologie scientifique {.fragment} note: Une approche académique porté par un laboratoire pourrait apporter une piste de solution à ce manque d'analyse qualitatives. @@ -198,13 +197,13 @@ Une approche académique porté par un laboratoire pourrait apporter une piste - + note: -- - + note: @@ -216,10 +215,9 @@ note: ## Education -Combler un fossé entre l'éducation et l'industrie - -- Fournir des données en phase avec la réalité -- Faciliter l'intégration de nouveaux artistes +*Combler un fossé entre l'éducation et l'industrie* +- Fournir des données en phase avec la réalité de terrain {.fragment} +- Faciliter l'intégration de nouveaux artistes {.fragment} note: Aider les étudiants et les écoles à comprendre comment les studios fonctionnent vraiment — et pas seulement la version idéalisée des manuels.
@@ -229,9 +227,9 @@ Combler le fossé entre l'éducation et l'industrie : une meilleure formation fa ## Recherche -Promouvoir la connaissance ouverte sur les pipelines -- Enrichir les méthodes cartographiques existentes -- Construire une cartograhie collective des pratiques de production +*Promouvoir la connaissance ouverte sur les pipelines* +- Enrichir les méthodes cartographiques existentes {.fragment} +- Construire une cartograhie collective des pratiques de production {.fragment} note: Promouvoir la connaissance ouverte — partager les schémas de pipeline au lieu de les garder comme des « secrets de studio ».
@@ -258,7 +256,7 @@ Voyons maintenant **comment** nous avons abordé cela
- + -- @@ -270,7 +268,7 @@ Voyons maintenant **comment** nous avons abordé cela -- -## Périmètre de l'étude +## Périmètre du premier volet de l'étude - Studios français (alumni) - Animation 3D @@ -397,8 +395,8 @@ note:
@@ -421,7 +419,7 @@ Cela nous donne le « comment » le pipeline est modélisé ==> Mais alors, que ### Pipeline Patterns [1][2] -Visualise comment **les données** changes à travers des **processus** selon un axe temporel et **d'infrastructure** . +Visualise comment **les données** modifiées par des **processus** à travers le temps et l'**infrastructure** .
@@ -523,35 +521,40 @@ note: --- - +## Étude comparative + +note: +**Now that** the introductions are done, let's dive into the study + + + +-- ## Studios participants ❤️
-
- - +
+
Github link 👇 ![](./src/cube_github.svg){width=300px .roundedcorner}
-
-
- + +
+
Instance Gitea publique 👇 ![](./src/adm_gitea.svg){width=300px .roundedcorner} -
-
- +
+
Stax Toolsuite 👇 @@ -566,15 +569,6 @@ note: Présentons les studios qui ont gentiment accepté d'ouvrir leurs portes et de partager leurs pipelines : Cube Creative, Autour de Minuit et Normaal Animation. ⏭️ ---- - -## Étude comparative - -note: -**Now that** the introductions are done, let's dive into the study - - - -- ## Projets étudiés @@ -664,7 +658,7 @@ note: -# Productions steps: assets +## Étapes de fabrication: assets | | | |-|-| @@ -759,9 +753,9 @@ On *Wooly Wooly* ... -- -### Recapitulatifs du workflow simplifié +### Récapitulatifs du workflow simplifié -- Des formats de projets similaires{.fragment data-fragment-index="0" } +- Des formats de projets proche{.fragment data-fragment-index="0" } - Des étapes de fabrications similaires {.fragment data-fragment-index="1" } - Des DCC's[1] similaires{.fragment data-fragment-index="2" } @@ -781,7 +775,7 @@ we have three projects with similar formats, as well as similar production steps -- -### Dataflow +## Dataflow ![](./src/underthehood.gif){width=700} @@ -802,12 +796,10 @@ note: -- -## Aspects étudiés +## Axes d'étude Stratégies de construction de scène {.fragment} -Schémas de propagation de mise à jour asset{.fragment} - Achitecture d'infrastucture {.fragment} Implications de formats standards {.fragment} @@ -816,7 +808,9 @@ Resource libraries{.fragment} Stratégies de versionning{.fragment} -Environement logiciel{.fragment} +Librairies d'assets{.fragment} + +Schémas de propagation de mise à jour asset{.fragment} ... {.fragment} @@ -829,9 +823,9 @@ note: -- -Asset update propagation patterns +Schémas de propagation de mise à jour asset -*How update propagate through the fabrication ?* +*Comment les mises à jours se diffusent dans la chaine de fabrication ?* note: **Work propagation** is one of the most interesting aspects to study. @@ -841,34 +835,36 @@ In a pipeline, this term refers to how update propagate through the fabrication -- -## Tow mecanisms used + + +Schémas de propagation de mise à jour asset + + +### Deux stratégies utilisées +
### ⬆️ Push{data-id="push"} -**Automatic** updates when an asset is published +Mise à jour propagés **automatiquement** lors de la publication de l'asset.
### ⬇️ Pull -Updates applied **manually** from shots +Mise à jour appliquées **manuellement** depuis les shots.
note: -**In the three pipelines studied,** we identified two main assets propagation patterns:
--The Push, where updates are automatically propagated
--The Pull, where updates are manually retrieved
-**Let’s take a closer** look at how this is modeled in a Blender dataflow... ⏭️ - +⏭️ -- -## Assets updates propagation : Recap' +## Propagation de mise à jour d'asset : TL;DR -*Three strategies to do it* +*Trois stratégies différentes*
@@ -877,11 +873,11 @@ note: ![](./src/where-s-chicky.jpg){.portraitsquared} --- -- **Push** for static assets. -- **Pull** for animated assets  +- **Push** pour les assets statiques. +- **Pull** pour les asset animés.  --- - = Per-asset type strategy +Stratégie par type d'asset
@@ -890,10 +886,10 @@ note: ![](./src/ohlala_adv.avif){.portraitsquared} --- -- **Pull** accross all the production +- **Pull** sur toute la production --- - = Global strategy +Stratégie globale
@@ -902,71 +898,21 @@ note: ![](./src/whooly_whooly.png){.portraitsquared} --- -- **Push** for all asset until Layout -- **Pull**  from Animation +- **Push** pour tout les assets jusqu'au Layout +- **Pull**  à partir de l'Animation --- - = Per-step strategy +Stratégie par étape
note: -**À quick recap of** propagation strategies per production -**On Chickies,** the push is mainly used for static assets, pull for animated assets -**On holala,** the pull is used everywhere -**And finally,** we have an hybrid strategy per shot step for wooly wooly. ⏭️ +⏭️ + -- - -### Push 🆚 Pull - -
- -
- -**+** - -Support asset's fast iteration - -Reduce development effort - -**-** - -Less control over updates propagation - -Require a good communication - -
- -
- -**+** - -Update control granularity - -Better history tracking - -**-** - -Require tools developments - -Slow asset iteration - -
- -
- -note: -**Let's briefly** look at some advantages and disadvantages of these two complementary methods.
-**On one hand,** the push supports fast asset iteration, but it does not allow for granular control over updates in shot files—pull is preferable here. -**On the other hand pull makes it easier** to respect a validation chain.
-**From a purely technical perspective**, the pull requires more development effort, since updating references means opening scenes and changing links. -**The Push pattern relies entirely on Blender's** native mechanisms and therefore requires very little development from the pipeline team.
- ---- - ## Limites et futures de l'étude @@ -985,22 +931,19 @@ note:
-
+
-**🔒 verroux identifiés** +**Limites identifiées** -- ~~Overrides d'attributs~~ -- ~~Interactions avec le production tracker~~ +- Overrides d'attributs{.fragment .strike} +- Interactions avec le production tracker{.fragment .strike} - Données de validation
-
- -**🗝️ Propositions** - -- -- Interactions avec le production tracker -- Données de validation +
+**Future** +- Intégrer les données de validation +- Partage du template de schéma
@@ -1019,16 +962,16 @@ We plan to share a library of shapes for drawio/diagram.net to make it easier to
-
+
**Limites** - Studios français - Format de série d'animation
-
+
-**Futur** +**Future** - Élargir les formats de projet - Élargir aux autres studios européens @@ -1047,11 +990,11 @@ Initially, the study focused on a small group of companies to explore the projec ### Publication sur
-
+
**En cours** -- Publication des cartographies en ligne sur HAL +- Publication des cartographies en ligne sur HAL (mot clef: **Pipeline Studies**) ![alt text](./src/halmoderation.png) @@ -1060,13 +1003,15 @@ Initially, the study focused on a small group of companies to explore the projec
-
+
**Future** - Mise a disposition des template de diagrammes - Ouverture d'une collection HAL dédiée au études cartographie pipeline +![](./src/pipeline_studies_hal.svg){width=300} +
diff --git a/src/initiative_pipeline.drawio.svg b/src/initiative_pipeline.drawio.svg index 5994b7e..a14db86 100644 --- a/src/initiative_pipeline.drawio.svg +++ b/src/initiative_pipeline.drawio.svg @@ -1,6 +1,9 @@ - + + + + @@ -135,9 +138,6 @@ - - - diff --git a/src/initiative_pipeline_0.drawio.svg b/src/initiative_pipeline_0.drawio.svg new file mode 100644 index 0000000..dcb352d --- /dev/null +++ b/src/initiative_pipeline_0.drawio.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/initiative_pipeline_1.drawio.svg b/src/initiative_pipeline_1.drawio.svg new file mode 100644 index 0000000..8e5ecbb --- /dev/null +++ b/src/initiative_pipeline_1.drawio.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Listes de partages +
+
+
+
+ + Listes de partages + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/src/initiative_pipeline_2.drawio.svg b/src/initiative_pipeline_2.drawio.svg new file mode 100644 index 0000000..387fc2c --- /dev/null +++ b/src/initiative_pipeline_2.drawio.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Listes de partages +
+
+
+
+ + Listes de partages + +
+
+
+ + + + + + + +
+
+
+ Espaces de discussion +
+
+
+
+ + Espaces de discussion + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/src/initiative_pipeline_3.drawio.svg b/src/initiative_pipeline_3.drawio.svg new file mode 100644 index 0000000..47a276c --- /dev/null +++ b/src/initiative_pipeline_3.drawio.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Listes de partages +
+
+
+
+ + Listes de partages + +
+
+
+ + + + + + + +
+
+
+ Espaces de discussion +
+
+
+
+ + Espaces de discussion + +
+
+
+ + + + + + + +
+
+
+ Groupes de reflexions +
+
+
+
+ + Groupes de reflexions + +
+
+
+ + + + + + + +
+
+
+ Conférences +
+
+
+
+ + Conférences + +
+
+
+ + + + + + + +
+
+
+ Associations +
+
+
+
+ + Associations + +
+
+
+ + + + + + + +
+
+
+ Sociétés privées +
+
+
+
+ + Sociétés privées + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/src/pipeline_studies_hal.svg b/src/pipeline_studies_hal.svg new file mode 100644 index 0000000..010d50c --- /dev/null +++ b/src/pipeline_studies_hal.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file