|
| 动态放大镜 | | | | 动态放大镜 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,
再次感谢您的帮助.
我来试试,在星期一当我回到工作岗位上,我就会让你知道! | | | | |
|
|