Ceci est une ancienne révision du document !
Python NeL librairie
Travaux en cours / Work in progress
Introduction
Description
Page destinée à regrouper la documentation au sujet de du module python py_nel.
Ce module à pour but de permettre de manipuler les donnée liées aux différents objets NeL3D via python. Il a donc pour principal objectif d'exposer toutes les données éditable à l’extérieur du nel, par les graphistes, leveldesigner,… et dont le moteur à besoin pour peupler l'univers et le faire fonctionner. Tel que les différents types d'objets la façon dont ceux-ci sont lié ensemble,…
Son principale objectif et de permettre la lecture création et modification des différents fichier au format spécifique du NeL tel que les .shape, .skel, .anim, .ps, …
Gestion des branches
- La branche develop sert au travail régulier ;
- la branche testing est une version qui doit être fonctionnelle sous Blender, elle sert à valider ce qui a été développé, qui peut demander des modifications/ajouts dans la partie bpy_nel_workbench ;
- la branche master est la version fonctionnelle et aboutie.
Notes de l'auteur
Je pense également à terme faire en sorte de pouvoir manipuler également les données tel que les datasheets voir si possible les primitives elles même, mais sur ce point mes connaissance ne pas “encore” suffisantes, mais cela viendra.
*ouvre une parenthèse au pied de bodoc* Je ne débattrai pas sur le pourquoi du comment python et pas directement c++ via la lib nel, et pour ceux qui voudrai critiquer ou ne comprennent pas dites vous qu'on est pas une multinationale multi-milliardaire et que les compétences et l'expérience des bénévoles de khaganat, ou de n'importe quelle autre groupe désireux d'utiliser le NeL, est très variable surtout en ce qui concerne le développement informatique (Et on a presque plus de sys-admin que de dev logiciel ^^).
Et puis vu le temps depuis lequel on attends sur les pro-qui-savent-mieux-faire-que-tout-le-monde je dirai tout simplement: “ouai et alors ? on fait la course ?”
Bref *ferme la parenthèse à coup de masse*
Pour l’instant la plupart de la doc est directement dans le code sous forme de tout un tas de commentaires, car c'est bien plus pratique pour moi pendant la phase de développement/analyse/prototype mais je compte bien a terme tout mettre au propre ici ainsi que le résultat de mes découverte et de mon analyse du fonctionnement interne du NeL. Ainsi que bien évidement la doc et les exemple d'utilisation du module.
Le principal projet utilisant ce module est bien évidement la création de pluginS blender et j'insiste sur le pluriel car il ne s'agit pas de se contenter d'un simple import/export mais bien de créer un ensemble d'outils à l’intérieur même de blender afin de facilite la création de contenu via celui-ci.
Je crée cette page ne serai-ce que pour pouvoir commencer à la remplir et parce que je risque de bientôt rendre “publique” le fait que je taff la dessus, vu que ça avance quand même assez vite.
osquallo





