premier schema json, 3D Modélisation ok à relire et document 0 pour couler le prochain

This commit is contained in:
laure-si 2024-01-20 22:09:23 +01:00
commit 95bae8fa3f
4 changed files with 553 additions and 386 deletions

View file

@ -1,376 +1,418 @@
{ "Title": "Modélisation 3D", {
"title": "Modélisation 3D",
"Skills" : [ "skills": [
{ {
"desc" : "Apprendre à naviguer dans une interface 3D : se déplacer, tourner autour, zoomer (se rapprocher, s'éloigner)", "desc": "Apprendre à naviguer dans une interface 3D : se déplacer, tourner autour, zoomer (se rapprocher, s'éloigner)",
"icon": "3D Axis origin", "icon": "3D Axis origin",
"level" : 1 "level": 1
}, },
{ {
"desc" : "Créer un modèle dans TinkerCAD", "desc": "Créer un modèle dans TinkerCAD",
"icon": "3D Perspective Cube", "icon": "3D Perspective Cube",
"level" : 2 "level": 2
}, },
{ {
"desc" : "Dessiner le schéma 2D d'un modèle 3D", "desc": "Dessiner le schéma 2D d'un modèle 3D",
"icon": "Polyedra node", "icon": "Polyedra node",
"level" : 2 "level": 2
}, },
{ {
"desc" : "Réaliser un modèle 'low poly'", "desc": "Réaliser un modèle 'low poly'",
"icon": "Polyedra node", "icon": "Polyedra node",
"level" : 2 "level": 2
}, },
{ {
"desc" : "Utiliser l'outil d'**extrusion** dans un logiciel 3D", "desc": "Utiliser l'outil d'**extrusion** dans un logiciel 3D",
"icon": "3D Cube and Up Arrow", "icon": "3D Cube and Up Arrow",
"level" : 1 "level": 1
}, },
{ {
"desc" : "Utiliser l'outil de **révolution** dans un logiciel 3D", "desc": "Utiliser l'outil de **révolution** dans un logiciel 3D",
"icon": "Vase silhouette and ellipse arrow", "icon": "Vase silhouette and ellipse arrow",
"level" : 2 "level": 2
}, },
{ {
"desc" : "Utiliser les opérations **booléennes** dans un logiciel 3D", "desc": "Utiliser les opérations **booléennes** dans un logiciel 3D",
"icon": "Superposed Square and Circle", "icon": "Superposed Square and Circle",
"level" : 1 "level": 1
}, },
{ {
"desc" : "Créer un modèle avec MeshMixer", "desc": "Créer un modèle avec MeshMixer",
"icon": "Bunny", "icon": "Bunny",
"level" : 3 "level": 3
}, },
{ {
"desc" : "Créer un modèle 3D à partir d'un schéma 2D", "desc": "Créer un modèle 3D à partir d'un schéma 2D",
"icon": "3D Cube draw with pencil", "icon": "3D Cube draw with pencil",
"level" : 5 "level": 5
}, },
{ {
"desc" : "Modifier une texture dans un logiciel de retouche d'images", "desc": "Modifier une texture dans un logiciel de retouche d'images",
"icon": "textured square", "icon": "textured square",
"level" : 4 "level": 4
}, },
{ {
"desc" : "Savoir vérifier les dimensions dans un logiciel 3D", "desc": "Savoir vérifier les dimensions dans un logiciel 3D",
"icon": "Ruler", "icon": "Ruler",
"level" : 2 "level": 2
}, },
{ {
"desc" : "Faire un croquis détaillé avec des dimensions avant la modélisation 3D", "desc": "Faire un croquis détaillé avec des dimensions avant la modélisation 3D",
"icon": "3D Cube draw with pencil", "icon": "3D Cube draw with pencil",
"level" : 4 "level": 4
}, },
{ {
"desc" : "Concevoir un objet pour l'impression 3D", "desc": "Concevoir un objet pour l'impression 3D",
"icon": "3D Printer", "icon": "3D Printer",
"level" : 3 "level": 3
}, },
{ {
"desc" : "Déplier - déployer un objet _low-poly_", "desc": "Déplier - déployer un objet _low-poly_",
"icon": "Cube Flat pattern", "icon": "Cube Flat pattern",
"level" : 5 "level": 5
}, },
{ {
"desc" : "Animer un objet articulé avec les outils FK / IK", "desc": "Animer un objet articulé avec les outils FK / IK",
"icon": "Body node skeletton", "icon": "Body node skeletton",
"level" : 6 "level": 6
}, },
{ {
"desc" : "Générer le rendu d'un modèle avec un logiciel de CAO d'ingénierie", "desc": "Générer le rendu d'un modèle avec un logiciel de CAO d'ingénierie",
"icon": "3D Cube and sparkle", "icon": "3D Cube and sparkle",
"level" : 8 "level": 8
}, },
{ {
"desc" : "Partager un remix d'un modèle 3D ", "desc": "Partager un remix d'un modèle 3D ",
"icon": "Sharing Arrows", "icon": "Sharing Arrows",
"level" : 4 "level": 4
}, },
{ {
"desc" : "Créer un modèle dans un logiciel de sculpture (ex. Blender, Z-brush, MudBox, etc.)", "desc": "Créer un modèle dans un logiciel de sculpture (ex. Blender, Z-brush, MudBox, etc.)",
"icon": "Venus de Milo", "icon": "Venus de Milo",
"level" : 8 "level": 8
}, },
{ {
"desc" : "Dessiner un modèle personnalisé pour un ami", "desc": "Dessiner un modèle personnalisé pour un ami",
"icon": "Gift wrap", "icon": "Gift wrap",
"level" : 6 "level": 6
}, },
{ {
"desc" : "Modifier les normales d'arrêtes d'un objet _low-poly_", "desc": "Modifier les normales d'arrêtes d'un objet _low-poly_",
"icon": "3D Axis origin", "icon": "3D Axis origin",
"level" : 5 "level": 5
}, },
{ {
"desc" : " Texturer un objet géométrique simple", "desc": " Texturer un objet géométrique simple",
"icon": "textured square", "icon": "textured square",
"level" : 4 "level": 4
}, },
{ {
"desc" : "Configuration un éclairage à 3 sources ", "desc": "Configuration un éclairage à 3 sources ",
"icon": "light source", "icon": "light source",
"level" : 6 "level": 6
}, },
{ {
"desc" : "Concevoir un outil quelconque (**utile!**)", "desc": "Concevoir un outil quelconque (**utile!**)",
"icon": "wrench and screwdriver", "icon": "wrench and screwdriver",
"level" : 7 "level": 7
}, },
{ {
"desc" : "Créer un modèle dans un logiciel de CAO (ex. Fusion 360, FreeCAD, Solidworks ou autres)", "desc": "Créer un modèle dans un logiciel de CAO (ex. Fusion 360, FreeCAD, Solidworks ou autres)",
"icon": "3D Perspective Cube", "icon": "3D Perspective Cube",
"level" : 7 "level": 7
}, },
{ {
"desc" : "Modéliser et fabriquer un objet qui résout un problème", "desc": "Modéliser et fabriquer un objet qui résout un problème",
"icon": "light bulb", "icon": "light bulb",
"level" : 6 "level": 6
}, },
{ {
"desc" : "Capturer une texture du monde réel", "desc": "Capturer une texture du monde réel",
"icon": "textured square", "icon": "textured square",
"level" : 9 "level": 9
}, },
{ {
"desc" : "Modéliser un objet en 3D et le publier sous une licence Open Source", "desc": "Modéliser un objet en 3D et le publier sous une licence Open Source",
"icon": "Open Hardware logo", "icon": "Open Hardware logo",
"level" : 8 "level": 8
}, },
{ {
"desc" : "Assembler un modèle 3D à partir d'éléments libres", "desc": "Assembler un modèle 3D à partir d'éléments libres",
"icon": "Free Label price", "icon": "Free Label price",
"level" : 13 "level": 13
}, },
{ {
"desc" : "Rétopologiser un objet ou un personnage en 3D", "desc": "Rétopologiser un objet ou un personnage en 3D",
"icon": "Polyedra node", "icon": "Polyedra node",
"level" : 11 "level": 11
}, },
{ {
"desc" : "Texturer un modèle 3D de façon réaliste", "desc": "Texturer un modèle 3D de façon réaliste",
"icon": "textured square", "icon": "textured square",
"level" : 10 "level": 10
}, },
{ {
"desc" : "Utiliser un fichier SVG pour créer une part d'un modèle 3D", "desc": "Utiliser un fichier SVG pour créer une part d'un modèle 3D",
"icon": "outil plume béziers", "icon": "outil plume béziers",
"level" : 11 "level": 11
}, },
{ {
"desc" : "Eclairer et rendre un objet 3D XXXX", "desc": "Eclairer et rendre un objet 3D XXXX",
"icon": "light source", "icon": "light source",
"level" : 8 "level": 8
}, },
{ {
"desc" : "Déployer un objet complexe(UDIMs)", "desc": "Déployer un objet complexe(UDIMs)",
"icon": "object diagram", "icon": "object diagram",
"level" : 7 "level": 7
}, },
{ {
"desc" : "Concevoir un objet plat à fabriquer en pliant un matériau ( ex. tôle, papier)", "desc": "Concevoir un objet plat à fabriquer en pliant un matériau ( ex. tôle, papier)",
"icon": "paper roll", "icon": "paper roll",
"level" : 9 "level": 9
}, },
{ {
"desc" : "Dessiner un modèle intégrant de l'électronique ou des aimants", "desc": "Dessiner un modèle intégrant de l'électronique ou des aimants",
"icon": "LED", "icon": "LED",
"level" : 9 "level": 9
}, },
{ {
"desc" : "Modéliser un personnage en 3D", "desc": "Modéliser un personnage en 3D",
"icon": "Naruto", "icon": "Naruto",
"level" : 12 "level": 12
}, },
{ {
"desc" : "Créer une texture réutilisable (par exemple avec Substance Painter, Blender, Muxbox)", "desc": "Créer une texture réutilisable (par exemple avec Substance Painter, Blender, Muxbox)",
"icon": "textured square", "icon": "textured square",
"level" : 10 "level": 10
}, },
{ {
"desc" : "Concevoir un objet à imprimer en deux couleurs ou 2 matériaux", "desc": "Concevoir un objet à imprimer en deux couleurs ou 2 matériaux",
"icon": "3D print filament", "icon": "3D print filament",
"level" : 10 "level": 10
}, },
{ {
"desc" : "Effectuer des tests de résistance sur un modèle dans un logiciel de CAO ", "desc": "Effectuer des tests de résistance sur un modèle dans un logiciel de CAO ",
"icon": "3D Cube and Down Arrow", "icon": "3D Cube and Down Arrow",
"level" : 10 "level": 10
}, },
{ {
"desc" : "Dessiner un modèle articulé ou un 'print in place'", "desc": "Dessiner un modèle articulé ou un 'print in place'",
"icon": "Dragon head", "icon": "Dragon head",
"level" : 11 "level": 11
}, },
{ {
"desc" : "Articuler un modèle sculpté", "desc": "Articuler un modèle sculpté",
"icon": "Body node skeletton", "icon": "Body node skeletton",
"level" : 16 "level": 16
}, },
{ {
"desc" : "Faire un modèle précis de votre chambre, votre bureau ou votre maison (CAD CAM) ", "desc": "Faire un modèle précis de votre chambre, votre bureau ou votre maison (CAD CAM) ",
"icon": "House", "icon": "House",
"level" : 13 "level": 13
}, },
{ {
"desc" : "Rétro-concevoir un objet avec un logiciel de CAO (ex. Fusion 360, FreeCAD, Solidworks ou autres)", "desc": "Rétro-concevoir un objet avec un logiciel de CAO (ex. Fusion 360, FreeCAD, Solidworks ou autres)",
"icon": "3D Perspective Cube", "icon": "3D Perspective Cube",
"level" : 12 "level": 12
}, },
{ {
"desc" : "Créer un modèle pour un déguisement (cosplay)", "desc": "Créer un modèle pour un déguisement (cosplay)",
"icon": "man with hat and goggles", "icon": "man with hat and goggles",
"level" : 14 "level": 14
}, },
{ {
"desc" : "Dessiner à partir d'une photo de référence", "desc": "Dessiner à partir d'une photo de référence",
"icon": "dog", "icon": "dog",
"level" : 12 "level": 12
}, },
{ {
"desc" : "Initier un ami à la conception 3D", "desc": "Initier un ami à la conception 3D",
"icon": "two pepole behind one computer", "icon": "two pepole behind one computer",
"level" : 15 "level": 15
}, },
{ {
"desc" : "Animer une structure 3D à partir d'un modèle en ligne (ex. un pendule, un circuit de billes...)", "desc": "Animer une structure 3D à partir d'un modèle en ligne (ex. un pendule, un circuit de billes...)",
"icon": "pendulum schematic", "icon": "pendulum schematic",
"level" : 13 "level": 13
}, },
{ {
"desc" : "Créer un modèle personnalisable dans OpenSCAD", "desc": "Créer un modèle personnalisable dans OpenSCAD",
"icon": "markup window ?", "icon": "markup window ?",
"level" : 14 "level": 14
}, },
{ {
"desc" : "Se faire scanner ou scanner quelque chose en 3D", "desc": "Se faire scanner ou scanner quelque chose en 3D",
"icon": "man body with texture area", "icon": "man body with texture area",
"level" : 15 "level": 15
}, },
{ {
"desc" : "Utiliser un trancheur pour préparer l'impression d'un modèle (ex. Cura, Repetier...)", "desc": "Utiliser un trancheur pour préparer l'impression d'un modèle (ex. Cura, Repetier...)",
"icon": "Computer and gear", "icon": "Computer and gear",
"level" : 14 "level": 14
}, },
{ {
"desc" : "Concevoir un objet à imprimer dans un matériau souple (ex. TPU)", "desc": "Concevoir un objet à imprimer dans un matériau souple (ex. TPU)",
"icon": "3D print filament", "icon": "3D print filament",
"level" : 13 "level": 13
}, },
{ {
"desc" : "Design itératif : améliorer un modèle 3D", "desc": "Design itératif : améliorer un modèle 3D",
"icon": "v2 label", "icon": "v2 label",
"level" : 14 "level": 14
}, },
{ {
"desc" : "Animate a crane rig", "desc": "Animate a crane rig",
"icon": "appareil photo", "icon": "appareil photo",
"level" : 15 "level": 15
}, },
{ {
"desc" : "Animate an engineering CAD model", "desc": "Animate an engineering CAD model",
"icon": "mechanical Gears", "icon": "mechanical Gears",
"level" : 16 "level": 16
}, },
{ {
"desc" : "Learn a game engine", "desc": "Learn a game engine",
"icon": "game controller", "icon": "game controller",
"level" : 17 "level": 17
}, },
{ {
"desc" : "Créer un jeu de plateforme avec un moteur de jeu", "desc": "Créer un jeu de plateforme avec un moteur de jeu",
"icon": "game controller", "icon": "game controller",
"level" : 19 "level": 19
}, },
{ {
"desc" : "Utiliser les mathématiques pour créer un modèle (ex. avec Grasshopper pour Rhino)", "desc": "Utiliser les mathématiques pour créer un modèle (ex. avec Grasshopper pour Rhino)",
"icon": "fractal flake", "icon": "fractal flake",
"level" : 18 "level": 18
}, },
{ {
"desc" : "Dessiner, Imprimer et Assembler un objet composé de plusieurs pièces", "desc": "Dessiner, Imprimer et Assembler un objet composé de plusieurs pièces",
"icon": "3 x 3D Perspective Cube", "icon": "3 x 3D Perspective Cube",
"level" : 16 "level": 16
}, },
{ {
"desc" : "Animate something youve sculpted", "desc": "Animate something youve sculpted",
"icon": "exit sign : man walking", "icon": "exit sign : man walking",
"level" : 18 "level": 18
}, },
{ {
"desc" : "Make something for VR", "desc": "Make something for VR",
"icon": "helmet VR", "icon": "helmet VR",
"level" : 19 "level": 19
}, },
{ {
"desc" : "Make something for AR", "desc": "Make something for AR",
"icon": "3D Cube on smartphone", "icon": "3D Cube on smartphone",
"level" : 20 "level": 20
}, },
{ {
"desc" : "Make a puzzle based 3D game", "desc": "Make a puzzle based 3D game",
"icon": "puzzle piece", "icon": "puzzle piece",
"level" : 18 "level": 18
}, },
{ {
"desc" : "Use generative design", "desc": "Use generative design",
"icon": "brain with electronode", "icon": "brain with electronode",
"level" : 17 "level": 17
}, },
{ {
"desc" : "Connaître au moins 2 logiciels de sculpture", "desc": "Connaître au moins 2 logiciels de sculpture",
"icon": "Computer and gear", "icon": "Computer and gear",
"level" : 16 "level": 16
}, },
{ {
"desc" : "Apprendre plus de 3 logiciels de modélisation", "desc": "Apprendre plus de 3 logiciels de modélisation",
"icon": "Computer and gear", "icon": "Computer and gear",
"level" : 17 "level": 17
}, },
{ {
"desc" : "Vendre un objet que vous avez dessiné en 3D", "desc": "Vendre un objet que vous avez dessiné en 3D",
"icon": "money", "icon": "money",
"level" : 19 "level": 19
}, },
{ {
"desc" : "Enseigner, préparer un cours sur l'impression ou sur la modélisation", "desc": "Enseigner, préparer un cours sur l'impression ou sur la modélisation",
"icon": "teacher and board", "icon": "teacher and board",
"level" : 19 "level": 19
}, },
{ {
"desc" : "Créer un Instructable, une page Hackaday ou une page Hackster.io sur un projet", "desc": "Créer un Instructable, une page Hackaday ou une page Hackster.io sur un projet",
"icon": "file document with smile", "icon": "file document with smile",
"level" : 20 "level": 20
} }
], ],
"Ressources" : [ "ressources": [
{ "name" : "Icon8", {
"type" : "icones et illustrations", "name": "Icon8",
"desc" : "outil de conception proposé par AutoDesk pour débuter et apprendre", "famille": "icones et illustrations",
"url" : "https://www.icon8.com" "desc": "catalogue de ressources graphiques et notamment des icones utilisées ici",
}, "url": "https://www.icon8.com"
{ "name" : "TinkerCAD", },
"type" : "application web", {
"desc" : "outil de conception proposé par AutoDesk pour débuter et apprendre", "name": "TinkerCAD",
"url" : "https://www.tinkercad.com" "famille": "application web",
}, "desc": "outil de conception proposé par AutoDesk pour débuter et apprendre",
{ "name" : "MeshMixer", "url": "https://www.tinkercad.com"
"type" : "logiciel", },
"desc" : "outil 'couteau suisse' pour transformer des fichiers .STL ", {
"url" : "https://meshmixer.com" "name": "MeshMixer",
} "famille": "logiciel",
], "desc": "outil 3D 'couteau suisse' pour transformer des fichiers .STL ",
"Authors" : [ "url": "https://meshmixer.com"
{ "name" : "Steph Piper aka Maker Queen" , },
"role" : "author", {
"url" : "https://www.makerqueen.com.au" "name": "Blender",
}, "famille": "logiciel libre",
{ "name" : "Steven Mohr" , "desc": "logiciel libre de modélisation, d'animation et de rendu 3D",
"role" : "co-author", "url": "https://www.blender.org/"
"url" : "" },
}, {
{ "name" : "Laure Si" , "name": "Z-brush",
"role" : "translator", "famille": "logiciel",
"url" : "" "desc": "logiciel de modélisation 3D spécialiste de la scuplture et des textures",
} "url": "https://www.maxon.net/fr/zbrush"
] },
} {
"name": "MudBox",
"famille": "logiciel",
"desc": "logiciel de modélisation 3D spécialiste de la scuplture et des textures",
"url": "https://www.autodesk.com/products/mudbox/overview"
},
{
"name": "Fusion 360",
"famille": "logiciel",
"desc": "logiciel de conception paramètrique orienté sur la fabrication industrielle",
"url": "https://www.autodesk.fr/products/fusion-360/overview?"
},
{
"name": "Solidworks",
"famille": "logiciel",
"desc": "logiciel de conception paramètrique orienté sur la fabrication industrielle",
"url": "https://www.solidworks.com/fr"
},
{
"name": "FreeCAD",
"famille": "logiciel libre",
"desc": "logiciel libre de conception paramètrique orienté sur la fabrication industrielle",
"url": "https://www.freecad.org/?lang=fr"
}
],
"authors": [
{
"name": "Steph Piper aka Maker Queen",
"role": "author",
"url": "https://www.makerqueen.com.au"
},
{
"name": "Steven Mohr",
"role": "co-author",
"url": ""
},
{
"name": "Laure Si",
"role": "translator",
"url": ""
}
]
}

92
Poster.json Normal file
View file

@ -0,0 +1,92 @@
{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"$id": "---",
"title": "Schema des Posters de Compétences",
"description": "un des MakerSkillTrees proposés par Steph Piper",
"type": "object",
"properties": {
"title": {
"description": "Le titre en haut de l'affiche",
"type": "string"
},
"id":{
"description": "identifiant unique du set",
"type" : "integer",
"exclusiveMinimum": 0
},
"skills" : {
"description": "table des tuiles à présenter",
"type" : "array",
"items" : {
"type" : "object",
"properties" : {
"desc" : {
"description": "le texte dans la case",
"type": "string"
},
"icon" : {
"description": "pour l'instant une description mais plus tard une ref chemin",
"type": "string"
},
"level" : {
"description" : "sur l'axe basique <--> avancé",
"type": "integer",
"exclusiveMinimum": 0
}
},
"minItems": 1,
"uniqueItems": true
}
},
"ressources" : {
"description" : "les outils cités dans le contenu",
"type" : "array",
"items" : {
"type" : "object",
"properties" : {
"name" : {
"description": "le nom cité dans le contenu",
"type": "string"
},
"famille" : {
"description": "catégorie d'outils",
"type": "string"
},
"desc" : {
"description": "une ligne Quoi Pourquoi",
"type": "string"
},
"url" : {
"description" : "découvrir mieux à un clic",
"type": "string"
}
}
},
"minItems" : 1,
"uniqueItems": true
},
"authors" : {
"description": "le ou les créateurs de l'affiche",
"type": "array",
"items": {
"type": "object",
"properties": {
"name" : {
"description": "prénom et nom aka pseudo",
"type": "string"
},
"role" : {
"description": "auteur, contributeur, traducteur...",
"type": "string"
},
"url" : {
"description": "lien de crédit auteur",
"type": "string"
}
}
},
"minItems" : 1
}
},
"required": ["title", "id", "skills", "ressources","authors"]
}

View file

@ -28,16 +28,21 @@ Open Source [CC BY-NC-SA 4.0 Licence](https://creativecommons.org/licenses/b
3. REMIXes plus ou moins interactifs 3. REMIXes plus ou moins interactifs
## Sélection : ## Sélection :
✅ Découpe Laser // déjà traduite par - ✅ Découpe Laser // déjà traduite par Isabelle Santos
☐ Modélisation 3D - ☐ Modélisation 3D
☐ Impression 3D - ☐ Impression 3D
☐ CNC CAM - ☐ CNC CAM
☐ Informatique basique - ☐ Informatique basique
☐ Coding - ☐ Coding
☐ Systèmes embarqués (Arduino & co) - ☐ Systèmes embarqués (Arduino & co)
## Schema JSON
Je sais à peine de quoi je parle mais on m'a conseillé d'y aller par là pour arriver à mon 3. donc je tente...
Chaque **poster** embarque un **domaine** de compétences.
# Support the Project # Support the Project
Offrez-moi un cadeau depuis le shop de la créatrice originale [MakerQueen Shop](https://www.etsy.com/shop/makerqueenau/) y a des versions deluxe des posters et de très très jolies choses. Offrez-moi (_ou offrez-vous_) un cadeau depuis le shop de la créatrice originale : [MakerQueen Shop](https://www.etsy.com/shop/makerqueenau/) . Il y a des versions deluxe des posters et de très très jolies choses.
[Watch my talk on the Skill Trees Project](https://youtu.be/6fygx-TUxs4)

28
poster0.json Normal file
View file

@ -0,0 +1,28 @@
{
"title": "Titre Poster",
"id" : 1,
"skills" : [
{ "desc" : "Décidez vous-même de l'objectif",
"icon": "3D Axis origin",
"level" : 20
},
{}
],
"ressources" : [
{ "name" : "Icon8",
"famille" : "icones et illustrations",
"desc" : "catalogue de ressources graphiques et notamment des icones ici",
"url" : "https://www.icon8.com"
}
],
"authors" : [
{ "name" : "Steph Piper aka Maker Queen" ,
"role" : "author",
"url" : "https://www.makerqueen.com.au"
},
{ "name" : "Laure Si" ,
"role" : "translator",
"url" : ""
}
]
}