Boutique Cinema 4D
Affichage des résultats 1 à 7 sur 7

Discussion: xpresso

  1. #1
    Timide
    Date d'inscription
    septembre 2006
    Messages
    75

    xpresso

    rehello, je vien de passer plus d'une heure à chercher un truc sur xpresso (je vien juste de debuter sur xpresso)
    Voici mon problème : je voudrai affecter l'intensité d'une lumière a son propore nom, ptit ex: l'intensité = 78 => nom de la lumière = 78 ,pour l'instant je n'ai reussi qu'a l'afecter au nom d'un autre object

  2. #2
    Pilier Avatar de lecynophile
    Date d'inscription
    avril 2005
    C4D version
    R11.5
    OS
    OS Leopard 10.6.7
    Messages
    867

    Re: xpresso

    Moi j'aime pas le café mais ayant fait deja quelques petites choses, je ne vois pas l'utilité de fer varier l'intensité d'un lumière en fonction de son nom !
    Si y'en a une ?? :odile:
    Celui qui joue risque de perdre, mais celui qui ne joue pas ne risque pas de gagner
    MacBook Pro 15" - Intel Core 2 duo - 2,6Ghz - 4Go de Ram - NVIDIA GeForce 8600M GT avec 512 Mo de SDRAM

  3. #3
    Pilier
    Date d'inscription
    novembre 2003
    Messages
    1 240

    Re: xpresso

    Perso, quand je connecte le nom de la lumière a son intensité, l'intensité est multiplié par 1000. Par exemple elle pour nom 56, et bien son intensité est 5600%. Vu que je suis une vrai trume en Xpresso, le seul moyen que j'ai trouvé, c'est d'ajouter un noeud math en division entre les deux, avec un noued constante à 100. Voilà si ça peux t'aider :odile:

    je ne vois pas l'utilité de fer varier l'intensité d'un lumière en fonction de son nom !
    Je trouve ça plutôt pratique quand tu as beaucoup de lumières dans ta scène.

  4. #4
    Pilier Avatar de paspas
    Date d'inscription
    février 2004
    Messages
    990

    Re: xpresso

    salut *

    pour moi y faut passer par coffee *:arg: *

    y a un noeud coffee dans xpresso

    regarde c est exemple du SDK

    // Outputs "2.500000".

    var str = "2.5";
    var x = evaluate(str);

    println(x);


    // Outputs "6.999624".

    var str = "2.0 * cos(Pi/4)^2 + 5";
    var x = evaluate(str);

    println(x);
    il tranforme un texte en chiffre *

    tu prend un port d entree texte que tu nome AA
    un port de sortie BB *dans le noeud cofee de xpresso

    tu note *entre des accolade * *ce code *
    BB = evaluate(AA);
    et normalement le resultat *de BB est 78 si le non de la lampe est 78
    tu rentre cette valeur dans l intensiter de la lampe


    je fait ca de memoire *teste et di t moi si ca marche

    paspas

    ps met le noeud xpresso objet lampe en relatif *et comme ca l' xpresso s' appliquera directement a la lampe sur laquelle il est attacher

    EDIT

    BB = evaluate(AA)/100;
    merci mr Tabou :odile:


  5. #5
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    Re: xpresso

    Il suffit de mettre deux fois l'objet lumière dans l'XPresso puis de relier la sortie nom à l'entrée intensité.
    Il faut savoir que l'intensité varie de 0 à 1 et non pas de 0 à 100, d'où la nécessité de diviser la valeur comme indiqué par Kald, ou alors il faut taper le nom sous la forme 0.56. Je dis bien 0.56 et pas 0,56 si on met une virgule à la place du point l'intensité est toujours égale à 0.

  6. #6
    Timide
    Date d'inscription
    septembre 2006
    Messages
    75

    Re: xpresso

    j'ai trouvé ce que je cherchais ( c'etait vraiment facile )



  7. #7
    Pilier Avatar de paspas
    Date d'inscription
    février 2004
    Messages
    990

    Re: xpresso

    c' est bien la peine de ce décarcasser :coup:

    looooool

    paspas

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet