Connexion
Note: Il s'agit d'une traduction automatique, s'il vous plaît utilisez un langage clair, sans jargon.

Dynamique loupe

Forums : Dynamique loupe
Dynamique loupe
venusasaboy73 - 10-25-2007


Bonjour tout le monde,

J'ai déjà posté sur ce sujet dans le grand groupe de discussion afterfx, Et je l'ai dit, je mai ont plus de chance dans la résolution de cela ici.
Désolé si je copier et coller à partir de là,:

Permettez-moi de m'excuser pour mon mauvais anglais à l'avance, Je l'espère, réussira à faire de ce aussi clair que possible.
J'essaie de créer une dynamique loupe.
J'ai une grande composition (w = 5000px lh = 1440px) que je vais utiliser les deux que la partie agrandie (masqué, bien sûr) et que la partie à agrandir.
J'ai créé un objet qui sera mon "objectif", Composée de deux cercles, Celle qui serait la partie la mise en évidence, Et qui contiendra la version agrandie.
J'ai tout lié à un objet null, Et, ce faisant, j'ai réussi à déplacer le masque autour de la grande composition en fonction de la circulation mettant en évidence le peu de cercle, Mais ce que j'ai au fond à faire est de déplacer dynamiquement la composition trop mis en évidence afin que la part, et la partie magnifyed match.
Je ne peux pas utiliser le verre magnyfing effet qui se trouve dans la section tutoriel, il est important que la partie magnifyed ne perd pas la qualité et que l'image est aussi claire que possible.
Et j'ai besoin de séparer les ont mis en évidence la part et la partie visible magnifyed.

Je pense que je doit relier le centre de mon cercle pour souligner la position de la grande composition de quelque, Mais la valeur de position d'aller en face de la circulation je fais avec la mise en évidence cercle (qui est, Si je déplace vers la gauche, Composition de la nécessité d'aller vers la droite, Un peu comme la façon dont fonctionne l'appareil photo lorsque vous la déplacer, et vous avez 2 couches très éloignées l'une de l'autre)

Aider!
Comment puis-je faire? Est-ce possible à tous les?

Merci
V.

Re: Dynamique loupe
Dan Ebberts - 10-26-2007


L'expression est sans doute assez simple, Mais il dépend tellement de la manière dont vous les choses ont-elles mis en place. Par exemple, Disons que vous avez un ordi qui consiste agrandie de la loupe dans le centre et la carte ci-dessous amplifié et peut-être une piste pour le plan matte la même forme que la loupe et parented à la loupe. Qui comp serait niché dans un ordi qui a la carte unmagnified.

Amplifié dans les comp, Vous avez une expression de la position que la carte caclulates comment loin comp centre de la loupe est dans le comp et déplace la carte agrandie de ce montant magification fois le facteur, Dans la direction opposée.

Ainsi, Par exemple, Si votre grossissement a dire, X4, L'expression serait quelque chose comme ceci:

Grossissement = 4;
C = comp ( "principal comp");
L = c.Couche ( "loupe comp");
Valeur - (l.Position - [c.Largeur,C.Hauteur] / 2) * 4;

Quelque chose comme ça, De toute manière.

Dan

Re: Dynamique loupe
Venusasaboy73 - 10-26-2007


Salut Dan,
Merci pour votre réponse.
Cela ressemble presque à droite, Mais je vais avoir un peu le faire fonctionner comme je veux qu'il sorte, je pense que je vais nous épargner un peu de temps si je vous décrire exactement la façon dont la composition est mise en place.

Comp est 1550px x 620px
La couche 1 est un objet avec null il réglé sur la position du centre de la comp à 775, 310

2 est une couche alpha matte 300x300 px avec sa position à 211, 85 et est parented avec l'objet null

Couche 3 est la superbe composition qui n'est 3660px x 1440px et il a fixé à la position 987,5 , 395 qui correspond au centre de la couche de mat

Couche 4 est une solide couche de 48x48 pixels avec un cercle masque de la même taille et la position dans le milieu de la comp à 775, 310 et est parented avec l'objet null

Couche 5 est un solide avec des masques pour se connecter à la couche de la couche 4 et 6 est parented avec la couche 4

Couche 6 est encore une autre couche solide 348x348 px, Masque avec un cercle de même taille qui est le cadre pour agrandir la composition et la position 251, 16 qui est encore une fois correspondant au centre de l'agrandir et la comp matte couche alpha et est parented à la couche 4

Couche 7 est la composition de magnifyed, Qui est la même que la comp agrandir, mais réduits à 43% et placé à 775, 310

Que les choses sont maintenant, Le centre de la couche est d'environ quatre heures de la zone que vous voyez magnifyed et est le point central de tout mouvement, je dois faire.
Ce que j'ai besoin d'obtenir, c'est avoir la comp agrandir (alias couche 3) se déplacer quand je déplace l'objet null et l'ensemble de son parented couche.

Je demande si votre expression de l'objet null, Il ne fonctionne que si je propose l'agrandir comp.
Si j'essaie de l'appliquer à toute autre couche chose ne fonctionne pas tout à fait la manière dont j'ai besoin pour.

Maintenant, Je comprends que je suis au fond de vous demander de faire le travail pour moi, Mais s'il vous plaît, Aider! :)

Re: Dynamique loupe
Dan Ebberts - 10-26-2007


Ok - je vous suggérons de déplacer jusqu'à ce que la couche 3 est dans la bonne postiion relative à la configuration de départ. Puis en faire un enfant de la null. Puis d'appliquer cette position, l'expression de la couche 3:

Thenull = thiscomp.Couche (1);
Tobemagnified = thiscomp.Couche (7);

Grossissement = 1 / (tobemagnified.Scale [0] / 100);
Valeur - (thenull.Position - [thiscomp.Largeur,Thiscomp.Hauteur] / 2) * grossissement;


Tout dépend de la null être au centre de la comp-vous faire lorsque le parent de la couche 3. Je n'ai pas essayé, Mais il doit être proche.

Dan

Re: Dynamique loupe
Dan Ebberts - 10-26-2007


Rat - qui n'a toujours pas de travail. Ok - un de plus essayer:

Densité = " .' `,^:"+'";~-_+<>i!Li?/ \|() 1 () [] rcvunxzjftlcjuyxzo0qoahkbdpqwm * wmb8 &%$#@';
Target = thiscomp.Couche ( "target");
Cols = 80;
Lignes = 60;
W = thiscomp.Largeur / cols;
H = thiscomp.Hauteur des lignes;

S = ""

For (var i = 0; i lignes; I + +) (
For (var j = 0; j cols; j + +) (
Center = [w / 2 + j * w, H / 2 + I * h];
Sample = cible.Sampleimage (au centre,[(p-1) / 2,(h-1) / 2]);
S + = densité [math.Round (linéaires (échantillon [0],0,1,0,Densité.Length - 1))];
}
S + = "\ \ r";
}
s

Dan

Re: Dynamique loupe
venusasaboy73 - 10-27-2007


Dan,
Merci encore pour votre aide.
Je vais essayer que le lundi quand je suis de retour au travail et je vais vous faire savoir!

Réponse à fil
FORUMSTUTORIELSMAGAZINESERVICESVIDEOSACTUALITéSBLOGS


© CreativeCOW.net Tous les droits sont réservés.

Communautés créatives du monde

[Haut]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol