注册
注: 这是一个自动翻译;请使用明确的语言没有俚语.

动态放大镜

论坛 : 动态放大镜
动态放大镜
venusasaboy73 - 2007年10月25日


大家好,

我已经公布了这方面的一般afterfx讨论小组, 我已经告诉我可能有更好的机会在解决这一这里.
抱歉,如果我复制并粘贴从那里:

让我道歉,我的英文不好提前, 希望我将设法使这一尽可能明确.
我正在尝试建立一个有活力的放大镜.
我有一个大的组成(宽= 5000px激素= 1440px ) ,我将使用的放大部分(蒙面当然)和作为部分被放大.
我已创建的对象将是我的“镜头”, 由两个圈子, 这将是一个突出的部分的, 和一个将包含放大版.
我已经联系一切空对象, 并通过这样做,我把周围的大口罩组成根据运动突出的小圆圈, 但我基本上需要做的,是动态地移动的组成也使突出部分和magnifyed参加比赛.
我不能使用magnyfing玻璃效果,这是一节的教程,因为它是很重要的一部分并不magnifyed质量和松散的形象是尽可能明确.
我需要单独的突出部分和magnifyed部分可见.

我想我应该联系的中心,我的突出循环的立场,大组成不知, 但位置值必须去对面的运动我的突出圆圈(即, 如果我转向左边, 组成需要移动到正确的, 有点像相机如何工作,当您移动它周围和您有2层的一个非常遥远的其他)

帮助!
我怎样才能做到这一点? 这是在所有可能的?

谢谢
V.

重新: 动态放大镜
Dan Ebberts - 10-26-2007


表达可能是很简单, 但如此多的取决于你如何建立有东西. 例如, 假设你有一个放大压缩机组成的放大镜在中心和放大地图,也许下面的轨道磨砂的地图同样形状的放大镜和parented的放大镜. 该压缩机是嵌套在一个比较具有unmagnified地图.

早在放大压缩机, 你有一个表达的立场,即在地图caclulates如何远离中心的放大镜压缩机是主要的补偿和移动放大地图,数额倍magification因素, 相反的方向.

因此, 例如, 如果您是说放大率, 内建X4, 表达会是这个样子:

放大= 4 ;
ç =压缩机( “主计算机” ) ;
升= C的.层( “放大镜补偿” ) ;
价值- ( 1.位置- [中.宽度,C.身高] / 2 ) * 4 ;

类似的东西, 总之.

Dan

重新: 动态放大镜
Venusasaboy73 - 10-26-2007


您好 Dan,
谢谢您的回答.
这看起来几乎权利, 但我有一个有点问题使它的工作,我希望它所以我猜我会备件我们一些时间,如果我描述你到底是如何组成成立.

压缩机是1550px x 620px
第1层是一个空对象,它的立场,将中心的计算机上775, 310

第2层是一个字母磨砂300x300像素与它的位置定在211, 85 ,是parented与空对象

第3层是放大组成是3660px x 1440px和它的位置定在987,5 , 395对应的中心雾层

第4层是一个固体层48x48像素圈面具同样大小和位置设置在中间的压缩机在775, 310 ,是parented与空对象

5层是一个坚实的不同遮罩连接层4层6和parented与第4层

6层是又一个坚实的层348x348像素, 圈面具大小相同是框架放大组成和它的立场是251, 这是16日再次相应的中心放大补偿和阿尔法雾层和parented到第4层

第7层的组成是将magnifyed, 这是一样的放大补偿,但在缩减43 % ,定点于775, 310

因为现在的事情, 中心层四个地区大致是,你看到的是magnifyed和联络点的任何运动我需要做.
我需要获得是具有放大补偿(即第3层)走动时,我谨动议无效对象和所有它的parented层.

如果我套用您表达的无效对象, 它只有当我动议放大压缩机.
如果我尝试将它应用于任何其他层的工作相当不就是我需要他们.

现在, 我明白我基本要求您做这项工作,对我来说, 但请, 帮助! :)

重新: 动态放大镜
Dan Ebberts - 10-26-2007


确定-我建议第3层移动,直到它的正确的postiion相对开始安装. 然后让一个孩子的空. 然后再应用此立场表达第3层:

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

放大= 1 / ( tobemagnified.规模[ 0 ] / 100 ) ;
价值- ( thenull.位置- [ thiscomp.宽度,Thiscomp.身高] / 2 ) *放大;


这一切都取决于零正在为中心的计算机当您使母公司的第3层. 我还没有尝试过, 但应密切.

Dan

重新: 动态放大镜
Dan Ebberts - 10-26-2007


大鼠-这仍然没有工作. 确定-一个尝试:

密度= “ .' `,^:“ + '";~-_+<>i!李?/ \|( ) 1 ( ) [ ] rcvunxzjftlcjuyxzo0qoahkbdpqwm * wmb8 &%$#@';
目标= thiscomp.层( “目标” ) ;
列= 80 ;
行= 60 ;
瓦特= thiscomp.宽/列;
H = thiscomp.身高/行;

秒= “ ”

为(变种我= 0 ;本人“行,我+ + ) (
为(变种j = 0 ; j “列; J + +的) (
中心= [瓦特/ 2 + j *宽, 的H / 2 +一* H ]条;
样品=目标.Sampleimage (中心,[ (宽- 1 ) / 2,(高- 1 ) / 2 ] ) ;
县+ =密度[数学.轮(线性(样本[ 0 ],0,1,0,密度.长度- 1 ) ) ] ;
}
县+ = “ \ \ r ”开始;
}
s

Dan

重新: 动态放大镜
venusasaboy73 - 10-27-2007


Dan,
再次感谢您的帮助.
我来试试,在星期一当我回到工作岗位上,我就会让你知道!

答覆螺纹
论坛教程杂志服务影片新闻博客


© CreativeCOW.net 版权所有.

创新社区世界

[顶端]

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