Outils pour utilisateurs

Outils du site


osc_avec_blender

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
osc_avec_blender [2021/01/25 08:36] – [Les sources d'un exemple] sergeosc_avec_blender [2021/03/04 16:19] (Version actuelle) – [Initialisation dans Blender] serge
Ligne 4: Ligne 4:
 **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fosc_avec_blender|English Version]]** **[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fosc_avec_blender|English Version]]**
 </WRAP> </WRAP>
 +
 +Ce tuto a été réalise sur Debian 10, avec Blender 2.79b
  
 =====oscpy===== =====oscpy=====
Ligne 15: Ligne 17:
  
   * **[[https://github.com/sergeLabo/blender_osc|blender_osc]]**   * **[[https://github.com/sergeLabo/blender_osc|blender_osc]]**
 +===Lancement du BGE et du script externe===
 +Dans le dossier du projet, ouvrir un terminal:
 +  python3 external_script.py
 + 
 +Dans un autre terminal:
 +  blender blender_osc.blend
 +puis [P]\\
 +ou
 +  blenderplayer blender_osc.blend
 +
 +Si un script plante, les threads OSC peuvent continuer à tourner, et vous avez un message qui dit que le port est utilisé! Vous êtes obligés de vous déconnecter et reconnecter. Killer le processus qui continue à tourner oblige à trouver le bon processus et là, ce n'est pas évident.
  
 ===Logic Editor in BGE=== ===Logic Editor in BGE===
Ligne 22: Ligne 35:
 {{ :media_14:blender_osc_2.png?800 |}} {{ :media_14:blender_osc_2.png?800 |}}
 =====Initialisation dans Blender===== =====Initialisation dans Blender=====
 +  * [[https://github.com/sergeLabo/blender_osc/blob/main/once.py|once.py]] exécuté une seule fois!
 <code python> <code python>
 from bge import logic as gl from bge import logic as gl
Ligne 60: Ligne 74:
  
 =====Le script en cours dans Blender===== =====Le script en cours dans Blender=====
 +  * [[https://github.com/sergeLabo/blender_osc/blob/main/always.py|always.py]] exécuté à chaque frame.
 <code python> <code python>
 def main(): def main():
Ligne 99: Ligne 113:
 </code> </code>
  
-{{tag>blender osc}}+{{tag> blender logiciels_de_communication osc }}
osc_avec_blender.1611563795.txt.gz · Dernière modification : 2021/01/25 08:36 de serge