Voila, on y est...
Avec cet evenement que fut le node08 il fallait bien une cerise sur le gateau. Maintenant vous pouvez programmer vos propres nodes (Plug-In) !!! Trois sont d'ores et deja integrees au soft comme exemple : Timeliner , Lindenmayer et Particles.... Et les plugs pleuvent deja...
Exemple avec le plugin pour la wiimote par velcrome :
download the wiimote plugin
et par ici la page HowTo VVVVPlugins pour les interesses..
A noter le passage de la version 33 a 40 pour marquer le coup Les prochains mois vont etres fort en chocolat...
Amusez-vous bien!!!
download vvvv_40beta16
CHANGE LOG
general
* now with open interface to create your own plugin-nodes
new nodes
* Kalle (VVVV): could change background kalle of patch
new plugins
* Timeliner (Animation)
* Lindenmayer (Spreads)
* Particles (Spreads Multiple)
Hors ligne
Yo, mister Desax!
J'ai fait un tour dans la version 16 mais je ne vois pas où se trouve l'interface de création de plugins... J'avais cru comprendre qu'il fallait passer par un soft tiers...
Hors ligne
Salut,
j'avouerais ne pas avoir pris le temps d'etudier plus que ca la creation de plugins, mais je vais essayer de t'aiguiller un minimum...
En effet pour l'edition d'un plug il faut passer par une tierce plate-forme.
Comme indique sur la page HowTo VVVVPlugins n'importe quel environnement IDE pour .net peux faire l'affaire... Il est toutefois recommande d'utiliser le gratuit #develop pour un confort et une simplicite d'utilisation. Pour l'instant l'interface proposee par Joreg ne permet que l'acces aux : values, strings, colors et transforms. (Mais je sais qu'il y a en chantier la future possible integration des VST...)
Il y a d'autre etapes a connaitre dans la bonne gestion de la creation d'un plug dont l'utilisation d'un client subversion (ici la procedure est detaillee avec TortoiseSVN) afin de pouvoir acceder au code, telecharger les templates, mettre a jour son travail, se tenir au courant des evolutions regulieres du code....
Toutes ces etapes semblent assez clairement expliquees pas a pas sur la page HowTo VVVVPlugins (lien plus haut) ainsi que sur Version Control with Subversion.
Autre lien interessant mais plus general sur ce qui est developpable avec vvvv:
MultiSource_OpenPurpose
Et pour toute question plus pointue lors du developpement il y a toujours le forum vvvv et sa section dediee plugin nodes.
Je vais m'y plonger tout de suite histoire d'etre plus competant...
Edit : d'ailleurs il serait bon de savoir si sur ce forum trainent des amateurs ou experts en c#...ca peut toujours etre utile
Hors ligne
Petit tuto rapide pour avoir acces a l'interface de creation de plugins :
1. Telecharger et installer #develop et TortoiseSVN (voir liens post precedent).
2. Creer un dossier appele vvvvplugins que l'on peut placer n'importe ou...Un endroit strategique sera preferable.
Ensuite creer les sous-dossiers suivants (exactement ces noms car on y telechargera les mises a jour) :
_Hoster
_PluginGUITemplate
_PluginInterfaces
_PluginTemplate
_Utils
3. Ensuite grace a TortoiseSVN nous allons pouvoir effectuer un checkout (download initial des versions de codes mises a jour) pour chaque sous-dossier.
Par exemple pour _Hoster : click droit sur le dossier et ensuite selectionner Checkout qui doit maintenant apparaitre dans les options Tortoise presentes dans l'explorateur. Une fenetre s'ouvre vous demandant une adresse. Ici entrer https://vvvv.svn.sourceforge.net/svnroot/vvvv/plugins/c#/_Hoster/trunk puis clicker sur OK. La mise a jour s'effectue.
Cette procedure est la meme pour tous les dossiers, seule l'adresse differe.
Dossier Adresse pour le checkout
_PluginGUITemplate : https://vvvv.svn.sourceforge.net/svnroo … late/trunk
_PluginInterfaces : https://vvvv.svn.sourceforge.net/svnroo … aces/trunk
_PluginTemplate: https://vvvv.svn.sourceforge.net/svnroo … late/trunk
_Utils : https://vvvv.svn.sourceforge.net/svnroo … tils/trunk
4. Voila... Maintenant que vous avez recupere tous les fichiers, on peut proceder a un test.
Dans le dossier _PluginTemplate vous devez voir un fichier PluginTemplate.sln. C'est un template basic pour demarrer. Ouvrez le dans #develop, puis compilez le (F9).
Un dossier bin a ete cree dans le dossier _PluginTemplate avec le plugin en question : PluginTemplate.dll.
Vous pouvez alors glisser ce fichier dans vvvv (beta16) ou bien ouvrir le patch Template (Template Simple) help.v4p pour le voir en action.
C'est tout, maintenant il ne reste plus qu'a coder a partir de la dans #develop Le mieux etant de faire une copie du dossier _PluginTemplate que l'on renomera en faisant bien attention a supprimer le dossier cache .svn. L'on pourra ensuite demarrer un projet a partir de cet emplacement...
a suivre.
Hors ligne
Qu'est ce qu'on ferait sans toi
Hors ligne
Vous pouvez si vous le voulez consulter le repertoire des projets de plugins en cours et vous y impliquer en faisant evoluer le code, ou simplement y jeter un oeil pour l'inspiration...
C'est par ici : http://vvvv.svn.sourceforge.net/viewvc/ … gins/c%23/
La procedure est la meme qu'expliquee precedemment. Dans votre dossier vvvvplugins creer les dossiers aux noms des plugs dont vous voulez recuperer le code et ensuite effectuez un checkout avec les adresses adequates. Voici les 7 plugs disponibles actuellement :
Nom du dossier Adresse pour le checkout
Cut3Spheres : https://vvvv.svn.sourceforge.net/svnroo … eres/trunk
Lindenmayer : https://vvvv.svn.sourceforge.net/svnroo … ayer/trunk
ParticlesThreaded : https://vvvv.svn.sourceforge.net/svnroo … aded/trunk
PhidgetsIO : https://vvvv.svn.sourceforge.net/svnroo … tsIO/trunk
SphericalSpread : https://vvvv.svn.sourceforge.net/svnroo … read/trunk
Timeliner : https://vvvv.svn.sourceforge.net/svnroo … iner/trunk
WiiMote : https://vvvv.svn.sourceforge.net/svnroo … Mote/trunk
Hors ligne
Cool !
ça faisait un bail que j'attendais ça, j'essaie de m'y mettre dans la semaine.
Hors ligne
La liste s'agrandit :
SimplexNoise : https://vvvv.svn.sourceforge.net/svnroo … plexNoise/
OccupationRate: https://vvvv.svn.sourceforge.net/svnroo … ationRate/
SRTReader : https://vvvv.svn.sourceforge.net/svnroo … SRTReader/
EyesWeb : https://vvvv.svn.sourceforge.net/svnroo … s/EyesWeb/
Bass : https://vvvv.svn.sourceforge.net/svnroo … c%23/Bass/
SpeechRecognizer : https://vvvv.svn.sourceforge.net/svnroo … ng/Speech/
ScreenInfo : https://vvvv.svn.sourceforge.net/svnroo … creenInfo/
Hors ligne