[Blender] Sculpter des formes
Site officiel : https://www.blender.org/
Page aide-mémoire pour utiliser Blender 4.0. Documentation officielle : https://docs.blender.org/manual/fr/latest/
Article général sur les raccourcis, réglages : [Blender] Aide-mémoire et astuces
Autres pages sur Blender sur ce site : Liste articles sur Blender
J'ai laissé volontairement l'interface en anglais pour qu'on ait les termes exacts des différents paramètres qu'on retrouve majoritairement sur Internet.
Vidéo intéressantes :
- Tutoriel pour débutant avec présentation des outils : https://www.youtube.com/watch?v=bk_WBSTOl0c
- 12 astuces dont les raccourcis clavier et les "modifiers" : https://www.youtube.com/watch?v=JCVvx5FaZOc
- Les bases de la sculpture : https://www.youtube.com/watch?v=LaZu8Sq0E5s
- Sculpter un crâne stylisé (ça va très vite... trop vite quand on débute mais ça permet de se rendre compte des possibilités) : https://www.youtube.com/watch?v=lnd69r5dPis
Pour travailler, il faut se mettre en mode "Sculpt Mode".
I- Pour modifier le pinceau pour sculpter :
Remarque : pour avoir le nom des pinceaux, élargir la colonne de gauche. Pour avoir leur raccourci, faire Shift+Espace.
- F : change le rayon (Radius)
- Shift + F : change l'intensité (Strength)
- Ctrl : change l'orientation (rajouter ou enlever)
- A : permet d'avoir accès à une palette de pinceaux favoris
- Pinceaux les plus utiles :
- Pour ajouter de la matière (ou en enlever avec Ctrl) : Draw (V), Draw Sharp ou Crease, Clay Strips, Inflate
- Pour modeler : Smooth (Shift), Flaten
- Pour déformer : Grab (G),
II- Symétrie :
La symétrie est très utile en particulier selon l'axe X. Il est aussi possible de rendre un objet symétrique après coup en appuyant sur le bouton "Symmetrize".
III- Pour travailler sur la géométrie (le nombre de polygones) :
Permettent de rajouter de la géométrie ou topologie pour améliorer le niveau de détail.
Pour voir la géométrie → Mettre le Wireframe = 1
- Dyntopo : Permet d'augmenter la topologie en fonction du niveau du zoom. Problème c'est gourmand en ressources et non uniforme.
- Remesh : uniformise la topologie en fonction du paramètre "Voxel size". Plus on travaillera en détail, plus il faudra diminuer la taille des voxels. Pour régler visuellement le remesh, appuyer sur la touche R et pour appliquer le remesh, appuyer sur Ctrl+R.
Il est aussi possible d'utiliser la pipette. - Pour du non destructif, il vaut mieux utiliser le modifier → "Generate" → "MultiResolution".
IV- Sphère de départ :
- Partir d'un cube → Add Modifier → Generate → Subdivision Surface → On rajoute de la topologie et on l'applique.
- Partir d'une UV Sphère avec une topologie différente que ci-dessus notamment aux pôles.
- Partir d'une Ico Sphère en rajoutant des subdivisions.
V- Masquer des parties :
Cela permet de préserver/protéger des parties du modelage. Pour le supprimer, faire Clear Mask via le menu obtenu avec la touche A.
VI- Fusionner des objets :
- On sélectionne les objets et on fait un remesh (R puis Shift+R)
- On passe par Add Modifier → Generate → Boolean → Union
VII- Déplacer la vue :
- Dans menu "View", mettre une focale à 85 mm plutôt que 50 mm.
- Utiliser les raccourcis du pavé numérique : 1 et 3
VIII- Utiliser des repères, références :
- Déplacer la souris en haut à gauche de la fenêtre jusqu'à voir un + apparaître puis cliquer et faire glisser pour partager l'écran. On obtient ainsi une nouvelle zone puis se mettre en mode "Image Editor" et afficher l'image qui servira de modèle.
Pour supprimer cette nouvelle zone, refaire apparaître le plus en haut à gauche de la zone à garder et le déplacer vers la zone à supprimer. - Pour tracer des repères notamment pour la proportion à respecter, on peut utiliser le pinceau Annotate tout en bas.
Autre solution, rajouter un Plane ou une autre forme puis la sélectionner et supprimer avec la touche X seulement les faces avec "Only Faces"
[BASH] Scripts utiles
Cette page me permet de retrouver des scripts en bash qui peuvent resservir (car on oublie lorsqu'on ne pratique pas souvent...).
- Site permettant de vérifier et déboguer ses scripts : https://www.shellcheck.net/. Il est aussi possible d'installer shellcheck dans sa distribution pour tester ses scripts avec un commande du type :
shellcheck my_script
- Conseils sur la robustesse des scripts : https://connect.ed-diamond.com/linux-pratique/lp-133/rendre-ses-scripts-bash-plus-fiables
- Conseils pour sécuriser ses scripts : https://blog.stephane-robert.info/docs/admin-serveurs/linux/scripts-shell-securises/
- page de Seb Sauvage : https://sebsauvage.net/wiki/doku.php?id=linux-vrac#bonnes-pratiques-scripts
Un script bash est un fichier exécutant un ensemble de commandes de façon automatisée (équivalent des macros).
Pour lancer ce fichier, on tapera dans un terminal une commande du type :
./fichier_script.sh
Début d'un fichier script
D'après les différentes recommandations glanées, voici une proposition de début de fichier .sh permettant notamment de gérer les erreurs :
#!/usr/bin/env bash
cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" # Se placer dans le répertoire du script avant exécution.
set -o errexit # Arrêter l'exécution du script si une commande fait une erreur.
set -o nounset # Arrêter l'exécution du script si on utilise une variable non définie.
set -eou pipefail # Arrêter l'exécution du script si une commande dans un pipe fait une erreur.
# Set a trap to handle errors and log them via pipefail.
trap 'echo "Error occurred at line $LINENO. Command: $BASH_COMMAND"' ERR false
Pour commencer un script, on commence par la 1ère ligne commençant par "#!" qu'on appelle sheBang. On écrira :
#!/bin/bash (façon "classique") ou aussi pour faciliter la portabilité #!/usr/bin/env bash (source : https://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html)
I- Problème d'espace, de tirets ou de caractères spéciaux dans les noms de fichiers et de répertoire
Voir :
- Fixer le séparateur avec IFS : https://michauko.org/blog/ifs-separateurs-scripts-bash-174/
- Ignorer les tirets avec l'option "--" ou "./" : https://fr.linux-console.net/?p=2297#gsc.tab=0
II- Créer un sous-dossier identique dans tous les dossiers d'un même répertoire :
Sources :
Obtenir rapidement des majuscules accentuées
En français (contrairement à une croyance fortement ancrée… ) , les majuscules doivent être accentuées : l’Académie française rappelle bien que l’accent a pleine valeur orthographique.
Malheureusement, certains systèmes informatiques ne facilitent pas la tâche !!! Si sous GNU/Linux, la gestion du clavier est vraiment à la hauteur (il faut juste choisir le clavier français avec la variante occitane), ce n’est vraiment pas le cas sous Windows, comme bien souvent d’ailleurs 😉 avec ce système d’exploitation…
Heureusement, il existe une solution qui nous vient des Occitan⋅e⋅s !!!
I. Installation sous Windows
[Firefox] Extensions utiles
Je liste ici les extensions que j'utilise pour Firefox même si nativement Firefox propose déjà pas mal de chose comme par exemple le mode "Lecture" qui permet de lire des articles "masqués" via une icône en forme de page au bout de la barre d'adresse quand c'est possible de le faire ou via le raccourci Control + Alt + R.
- Brief, un lecteur de flux RSS : https://addons.mozilla.org/fr/firefox/addon/brief/
- Simple Tabs Groups pour regrouper les onglets ouverts pour allèger le nombre d'onglets affichés : https://addons.mozilla.org/fr/firefox/addon/simple-tab-groups
- ColorZilla, permet de récupérer les couleurs d'un site Web (existe aussi pour Chromium/Chrome) : https://www.colorzilla.com/firefox/
- Firefox Multi Accounts Container, permet de se connecter sur un même site avec des identifiants différents : https://addons.mozilla.org/fr/firefox/addon/multi-account-containers/
Utiliser les flux RSS et Atom pour faire de la veille
Page destinée à favoriser l'utilisation des flux web RSS et Atom des sites Internet pour être averti⋅es d'une nouveauté.
Qu'est-ce qu'un flux web RSS ou Atom et quels sont leurs avantages ?
Remarque : dans l'article je parlerai plutôt de flux RSS (de l'anglais Really Simple Syndication signifiant "syndication vraiment simple") mais ça concerne également les flux Atom qui sont gérés de la même façon.
Il s'agit d'une "vieille" technologie (à laquelle Aaron Swartz a contribué), bien antérieure aux réseaux sociaux (RS), permettant d'informer un⋅e abonné⋅e d'un changement sur une page particulière d'un site. Vous trouverez plus de détails techniques sur les flux Web sur cette page : https://fr.wikipedia.org/wiki/Flux_web.
Elle est justement tombée en désuétude (mais pas pour tout le monde) avec l'avènement des RS qui se sont chargés de faire ce travail de veille à la place de leurs utilisateur⋅rices. On voit tout de suite le travers dans lequel n'ont pas manqué de s'engouffrer les RS des GAFAM : choisir ce que l'on va mettre en avant pour chacun⋅e de ses membres, à coup d'algorithmes conçus en fonction de leur comportements et habitudes recueillies sur la toile, afin d'en tirer profit auprès d'annonceurs ("Si c'est gratuit, c'est vous le produit.").
Il faut aussi admettre qu'un des responsables de cette disparition des flux web des radars est Mozilla qui a abandonné fin 2018 leur intégration native dans son navigateur Firefox, GRR !!! Mais on verra qu'il existe des alternatives comme souvent avec les logiciels libres.
Heureusement, suite à une récente prise de conscience déclenchée en partie par le rachat de Twitter/X par Elon Musk, ces flux sont revenus (légèrement) sur le devant de la scène pour les raisons suivantes :
[LibreOffice Draw ] Comment réduire facilement un pdf scanné ?
Dernièrement ma fille a eu besoin de diminuer la taille d'un pdf de 14 pages obtenu via un scanner/photocopieur pour pouvoir le déposer sur un site. Le document initial pesait 7,4 Mo mais n'était pas accepté à cause de son poids, ce qui se comprend. Il faut préciser que lorsqu'on scanne un document de cette façon, on obtient en fait une image pour chaque page (on n'obtient pas un fichier avec du texte sélectionnable).
Qu'à cela ne tienne en tant que "spécialiste", je pensais que ça serait facile... en utilisant notamment GhostScript en ligne de commande sur ma Linux Mint 22.1. Grave erreur : impossible de diminuer la taille (même avec l'option /screen).
N'ayant pas le temps de me pencher dans les options de la commande gs (notamment pour la compression des images), dans l'urgence, j'ai donc lâchement décidé de me rabattre sur les applications en ligne gratuites proposant ce service (oui on repassera pour ce qui est de la confidentialité...). Je peux vous dire que les résultats ont été aussi peu concluants. Sur le site Adobe et d'autres, il était indiqué que le fichier était déjà compressé ou le résultat obtenu ne montrait pas de diminution notable de la taille. Le site qui m'a permis d'atteindre les moins mauvais résultats a été https://tools.pdf24.org/fr/compresser-pdf où le mieux que j'ai pu faire à été d'arriver à 5,8 Mo. C'était un peu mieux mais loin d'être satisfaisant.
C'est là que j'ai eu un déclic ! Mais LibreOffice Draw permet d'ouvrir les PDF. Il y a peut-être un moyen d'agir sur les paramètres d'exportation pdf pour ré-exporter au format pdf ensuite. BINGO ! Avec cette méthode, j'ai obtenu un pdf lisible (sans différence notable par rapport à l'original) pesant 2,2 Mo.
Alors comment as-tu fait me direz-vous ? J'y viens 😉.
[Blender] Comment incruster une zone dans une video avec le motion tracking
J'ai eu besoin de visualiser des surfaces naturelles (bois, champs) dans une vidéo prise par un drone afin de se faire une idée de leur étendue. Au départ je pensais le faire avec Kdenlive mais l'application Blender est la plus adaptée pour cette tâche avec son outil "Motion Tracking".
Site officiel : https://www.blender.org/
Je détaille ici le process permettant d'incruster une objet avec Blender 4.0 car c'est celui dont j'aurai besoin pour afficher mes surfaces.
J'ai laissé volontairement l'interface en anglais pour qu'on ait les termes exacts des différents paramètres qu'on retrouve majoritairement sur Internet.
Voir aussi cet article sur Blender qui complète celui-ci : [Blender] Aide-mémoire et astuces
Sources intéressantes :
- Tutoriels courts en français (idéal pour commencer) :
- En anglais : https://www.youtube.com/watch?v=vB07Bws8bmY
I- Espace de travail "Motion tracking" dans Blender
- Ouvrir Blender normalement.
- Appuyer sur "+" (Add Workspace) en bout de ligne des menus en haut vers la droite.
- Choisir "VFX" -> "Motion Tracking".
II- Importation et réglages de la vidéo
Page 1 sur 38