Je connaissais déjà Python et je me suis intéressé à l'extension de Blender en utilisant des scripts Python. Quelqu'un peut-il me suggérer de bons tutoriels ou des livres pour approfondir ce sujet? Je regarde déjà la documentation de Blender, mais j'aimerais en apprendre d'avantage parce que je suis novice en modélisation 3D.Blender, Didacticiel de script Python
Répondre
Le Blender 2.5 Python 3.1 manual a de bons liens vers les deux tutoriels internes de base pour l'utilisation de scripts Python et quelques tutoriels sur d'autres sites. Gardez à l'esprit que c'est Python 3.1, pas 2.x, donc vous devrez ajuster en conséquence. Vous utiliserez l'API Blender Python (vous ne savez pas si elle est bien documentée, mais ça devrait aller). Je me familiariserais d'abord avec Blender et Python (si ce n'est déjà fait), puis je ferai quelques tutoriels de base et je plongerai finalement dans l'API.
J'ai trouvé le Blender Wiki très utile pour trouver des fonctions et des procédures spécifiques intégrées à Blender. Pour améliorer mes compétences en Python Blender, j'ai d'abord décidé de programmer un jeu de tir à la première personne. Mon premier code pour Blender était un script mouselook. Cela m'a donné la plupart des bases, et si j'avais besoin, je pourrais probablement écrire un script similaire en quelques minutes maintenant.
Aussi, une bonne idée est de regarder les scripts des autres et de suivre la logique.
Il y a beaucoup de bons tutoriels pour Blender et Python, mais pas trop pour le crossover entre eux. Vraiment la seule façon de contourner ce fait est de surfer sur des exemples de scripts et de sites Web. J'ai trouvé que la communauté de Blender est très favorable, donc si vous êtes vraiment bloqué sur une petite partie, demandez. Je suis toujours un noob probable dans la programmation, mais (à l'exclusion de l'éditeur de nœuds), je connais assez bien Blender, donc si le pire arrive au pire, email/message moi.
Blender 2.65 docs ont maintenant un tutoriel sur la façon d'écrire un addon, Cela couvre beaucoup de choses liées aux scripts généraux aussi - et pas seulement les addons.
http://www.blender.org/documentation/blender_python_api_current/info_tutorial_addon.html