Discussions libres autour de l'image ...

Le forum des étudiants de l'etap ecole technique d'arts plastiques Arts plastiques Maroc
 
AccueilAccueil  CalendrierCalendrier  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  ConnexionConnexion  

Partagez | 
 

 RF4 Python scripting Introduction.

Aller en bas 

Ce tutoriel est
Interessant ?
100%
 100% [ 1 ]
Pas interessant du tout ?
0%
 0% [ 0 ]
Total des votes : 1
 

AuteurMessage
mahj
Visiteur passif
Visiteur passif
avatar

Nombre de messages : 6
Age : 49
Localisation : Nice (FRANCE)
Date d'inscription : 31/05/2007

MessageSujet: RF4 Python scripting Introduction.   Jeu 28 Juin - 7:25

Vous assumez connaitre l'interface RF4
Si ce n'es t pas le cas, envoyez moi un message, je vous communiquerai le lien vers ma cachette secrète, pour des tuts vidéos.
N'hésitez pas j'en ai des tones... Du débutant jusqu'à l'expert.


Introduction
Les scritps dans RealFlow 4.

Les scripts, car il existe plusieurs types de script (python) dans realflow.

1 Events scripted.
Script d'évenement: à tel moment (TimeLine) il se passe telle chose.

2 Batch script.
Batch script:Script général, Interface graphique, pour collecte d'information, à des fins de configuration, ou script autonome sans intervention sur

3 Deamon script.
Deamon script: Force à appliquer, si tel ou tel particule dépasse tel limite, ou entre en collision avec un autre emitter, soft ou rigid body.

4 Custom script.
Custom script: Comprtement des particules, les comportements prédéfinis sont le liquide, le pray, le gaz, et l'élastique.
Vous pouvez avec ce script définir un nouveau comportement, comme, comme comme, je sais pas, libre est votre imagination.


Alors comme ils sont differents les uns des autres on ne les place ni au même endroit, ni n'importe comment.

Un exemple deamon script en pyhton pour RF4

Comme on travail sur des particules la classe qui revient tout le temps, c'est "emitter".
Celle ci possède des variables et des fonctions membres.
Pas besoin de typer les variables.

Pour obtenir toutes les informations sur un particule, on utilise la fonction membre getFirstParticle () de la class emitter, et une variable curParticle , ou nous stockerons ces informations, grace à l'opérateur d'affectation =.
ce qui nous donne:

curParticle = emitter.getFirstParticle ()

Notre variable curParticle possède maintenant tout les données (Position, attributs, propiétés) concernant le premier particule émit par notre emitter.
Mais il n'y a jamais un seul particule, alors nous aurons besoin d'un "Flow control", controleur de flux.
L'iteration while.

ex:
curParticle = emitter.getFirstParticle ()
__________ boucle d'itteration_____________________
while curParticle: # Tant qu'il y aura un particule
# Entrpendre une action quelconque...
curParticle = curParticle.getNextParticle () # Ecrasement des données par la nouvelle particule.
______________________________________________

L'itteration est arrêté quand il n'y a plus de particule.
C'est le shéma de programme que vous trouverez presque toujours dans un Deamon scripted.

Finissons notre premier programe en executant une fonction dans la boule while pour terminer cette introduction.

curParticle = emitter.getFistParticle ()
while curParticle:
curPos = curParticle.getPosition ()
if ( curPos.getY () <= 0 ):
curParticle.freeze ()
curParticle = getNextParticle ()


Vous trouverez la source du mini-script http://orzonemedia.free.fr/scripts/RFintro.rfs

Rendez vous au prochain tuto, ou je vous expliquerai ou et comment charger le script, puis l'executer.

à très bientôt MAHJ
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.mahj.fr
 
RF4 Python scripting Introduction.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Python tapis (Morelia spilota cheynei)
» python tapis
» Vulgarisation 5 - Introduction au génie génétique
» (Remy Chauvin) Introduction à certaines choses que je ne m'explique pas
» Introduction à la TCC

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Discussions libres autour de l'image ... :: Galerie :: Images numériques 2D.3D-
Sauter vers: