module inscription newsletter haut de page forum mobile

Rejeter la notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Rejeter la notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

3D shape extruder

Discussion dans 'Archives moteurs' créé par henryi, 5 Novembre 2007.

Tags:
  1. henryi

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    108
    Bonjour à tous,
    Je travail sur un tuto concernant l'extrusion d'un texte. A ce sujet, je voudrais poser deux questions. 1) Sur un texte, je vois un outlines (calque de formes). Est-ce que cela correspond à "créer des silhouettes" dans AEF version française. 2) Sur ce calque de forme, j'ai voulu appliquer un effet "3d shape extruder"Or celui-ci étant absent, j'ai fait une recherche et on le proposait en téléchargement. Est-ce un gratuit ??? Je l'ai copié dans les présets de AEF cs3, j'ai voulu l'utiliser, il est dans mes effets prédéfinis,(mais pas dans le menu effets), et dans la fenêtre montage, je vois que l'effet est absent. Bizarre ! Pouvez-vous éclairer ma lanterne ?
    1000 mercis
     
  2. henryi

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    108
    Bonjour,
    Apparemment beaucoup d'entre vous ont lu ma question et n'ont pas compris ce que je racontais. C'est normal, ma question était bizarre.
    Voici ce qui c'est passé. En suivant le tuto de Jerzy Drozda sur l'extrusion d'un texte (je recommande vivement ce tuto), j'ai téléchargé le préset qu'il a créé (3d shape extruder) et je l'ai copié dans les présets de AEF cs3.
    Or ce préset n'entre dans aucune catégorie prévue. Il trouve donc sa place dans une catégorie nommée absent. Je pensais donc que ce préset n'était pas valable. Voilà donc pourquoi je voyais "absent : 3d shape extruder dans la fenêtre de montage". Par contre, j'ai un peu galéré avant de voir apparaître mon premier texte en 3D. Si quelqu'un le souhaite, je veux bien expliquer. Merci de votre lecture. (Le préset est gratuit)
     
  3. invité008

    invité008 Guest
    Appréciations:
    +0 / 0 / -0

    :perplexe:
    j'ai rien compris :(

    :approb:
     
  4. PINGLOO

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    295
    bon en fait voilà de quoi il parle
    CE Shape Extruder : Adobe After Effects Tutorial

    Ce preset "gratuit" est vraiment bien foutu,
    par contre j'ai failli m'endormir devant les explications du gars. les rendus sont egalement trés longs.........................................................................
     
  5. henryi

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    108
    Merci de votre aide mais j'ai fait le maximum pour expliquer clairement ce problème qui en fait n'en n'était pas un. Le préset fonctionne mais se place dans une catégorie nommée "absent" ce qui m'a induit en erreur
     
  6. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    Il faut installer le preset en suivant ces instructions:
    What CustomEffects are » maltaannon.com

    en gros
    télécharger ça :http://maltaannon.com/wp-content/uploads/2007/08/pscei.zip
    dezip et glisse le CEShapeExtruder.polyCE du tutoriel sur le pscei.exe

    Je voudrais moi savoir si ont peu créer nos propres customEffects
    Car en plus on dirait que c'est un moyen de protéger des expressions qui du coup n'apparaissent pas en clair.

    Bref tous ça me dépasse! Si quelqu'un comme nab pouvait nous éclairer
     
  7. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    salut,
    il suffit d'éditer le fichier "PresetEffects.xml" (dans Support Files), je l'avais expliqué l'année dernière Create a custom Control effect. Par contre plutôt que de modifier un preset existant (comme dans mes screenshots) c'est mieux de s'en rajouter un à la fin du fichier...
     
  8. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    Est-ce que tu pourrais un peu développer le procédure en français..
    C'est vraiment quelque chose que je cherchais à faire depuis longtemps.:bravo:
     
  9. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    J'arrive bien à remplacer le Separate XYZ Position par autre chose mais je n'arrive pas en en créer de nouveau parcequ'il me manque alors le preset pour l'appeler.
     
  10. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    ensuite il y a ce type d'espression que je ne comprend pas du tout:
    Code:
    // Copyright © 2007 Polygon Studio
    // www.polygon.pl
    // www.polygon-studio.com
    
    // www.maltaannon.com
    
    function execute(exp){return eval(exp);}
    function script(enc){return unescape(enc);};
    execute(script("%76%61%6C%20%3D%20%65%66%66%65%63%74%28%22%50%53%3A%20%33%44%20%53%68%61%70%65%20%45%78%74%72%75%64%65%72%22%29%28%22%44%65%70%74%68%22%29%3B%0A%6C%69%6E%65%61%72%28%76%61%6C%2C%30%2C%31%30%30%30%30%2C%31%2C%31%30%30%30%30%29%3B"));
    
     
  11. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    Oui je me souviens on avait vaguement évoqué l'idée.
    Quand j'avais trouvé ça, je m'étais dis qu'il fallait que je t'écrive et puis j'ai oublié (j'ai peut-être pensé que tu consultais aenhancers...).

    Rajoute cela à la suite des autres effets dans ton fichier "PresetEffects.xml" (juste avant la dernière balise <\Effects>):
    Code:
      <Effect matchname="NAB Test" name="=Test">
        <Angle name="=Angle test" default="0"/>
        <Checkbox name="=Checkbox test" default="true"/>   
        <Color name="=Color test" default_red="255" default_green="0" default_blue="0"/>
        <Layer name="=Layer test" default_self="false"/>    
        <Slider name="=Slider test" default="0" valid_min="-1000" valid_max="1000" slider_min="0" slider_max="100"/>         
      </Effect>
    
    Maintenant place un calque dans une comp et exécute ce script:
    Code:
    layer = app.project.activeItem.layer(1);
    layer.Effects.addProperty("NAB Test");
    
    Tu devrais avoir ton effet personnalisé qui a été appliqué au calque. Tu n'as plus qu'à le glisser/déposer dans la palette Effets pour l'enregistrer en tant que preset.


    Pour ta question au sujet de l'expression...le gars a encodé son expression et donc pour l'évaluer il doit d'abord la décoder. Les fonctions Javascript pour encoder/décoder sont les fonctions escape/unescape. A la base ca sert à encoder certains caractères pour des raisons de compatiblité entre différentes machines. Par exemple le caractère espace " " est encodé "%20". Normalement les caractères standards comme les lettres de notre alphabet ou encore les chiffres n'ont pas besoin d'être encodés car ils sont "universels". Néanmoins chaque caractère, même standard, peut être encodé et c'est ce que le mec a fait pour rendre son expression plus difficile à déchiffrer. Cela frise bien sur le ridicule :lol:, d'une part car cela se décode en une ligne et d'autre part s'il ne souhaite pas dévoiler ses expressions il n'a qu'à garder ses projets au fond de son ordi...

    Si tu veux pour une raison particulière encoder tous tes caractères, tu peux utiliser cette fonction que j'avais trouvée il y a longtemps sur le net:

    Code:
    function crypter(str)
    {
    	var res = "";
    	var t = "", tn = "", chr = "", cc = "", i, q;
    	for (i = 0; i < 256; i++)
    	{
    		tn = i.toString(16);
    		if (tn.length < 2)
    			tn= "0" + tn;
    		
    		cc += tn;
    		chr += unescape("%" + tn);
    	}
    	cc = cc.toUpperCase();
    	str.replace(String.fromCharCode(13) + "","%13");
    	for (q = 0; q < str.length; q++)
    	{
    		t = str.substr(q,1);
    		for (i = 0; i < chr.length; i++)
    		{
    			if (t == chr.substr(i,1))
    			{
    				t = t.replace(chr.substr(i,1),"%" + cc.substr(i*2,2));
    				i = chr.length;
    			}
    		}
    		res += t;
    	}
    	return res;
    }
    
    Et tu l'utiliseras comme ceci (dans un calque texte):
    Code:
    s = "Sequelles mange une pomme";
    crypter(s);
    
     
  12. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    J'ai testé la partie qui m'intéresse le plus, la création de Custom Effects.
    Avec ton script ça marche. t'es géant:bravo: :bravo:
    Je me roule par terre de joie.:lol:

    J'espère qu'il vont développer ça pour la prochaine version car pour que les modifs du fichier PresetEffects.xml soient prises en compte il faut bien sur quitter et relancer After Effects.

    Pour ce qui est de la suite ça me dépasse encore. Donc en pratique comment on peux décoder son expression?

    Son principe d'extrusion des calques de forme est rusé.
    Je le refaire à ma sauce mais avec fromCompToSurface qui pause toujours un problème d'erreur. Je peux désactiver cette partie de l'expression dans certains cas mais malheureusement ça ne se produit pas pile quand le calque est vu par sa tranche mais avec une marge autour de cette position, quand la position renvoyée à des valeurs trop grandes..
     
  13. nab17connection

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 900
    Recos reçues:
    1
    Messages:
    1 051
    comme je t'ai dit avec la fonction unescape

    par exemple mets ca dans un calque texte
    Code:
    unescape("%41%66%74%65%72%20%45%66%66%65%63%74%73");
    
    sinon l'expression encodée du gars est une simple fonction linear()...le genre d'expression à camoufler impérativement et à copyrighter :lol:
     
  14. PINGLOO

    Appréciations:
    +0 / 0 / -0

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    295
    // Copyright © 2007 Polygon Studio

    çà sert à quoi, c'est pour le style ?
     
  15. Sequelles

    Sequelles Modérateur
    Modérateur So
    Appréciations:
    +2 / 13 / -0

    Points Repaire:
    11 780
    Recos reçues:
    20
    Messages:
    4 261
    // Copyright © 2007 Doc Manhattan
    comment vas-tu yau de poële

    je crois qu'en effet c'est pour le style
     

Dernières occasions

 

Partager cette page