Video 后效:将预压缩空位置转换为局部坐标

Video 后效:将预压缩空位置转换为局部坐标,video,expression,after-effects,Video,Expression,After Effects,我有一个大的世界地图组合(比如说20000px宽),我把空对象放在上面作为国家定位器 然后,我把这个超大的comp放进一个1080p的主合成图中,然后蚂蚁移动它,缩放它,等等,这样就可以得到我的国家空值的位置,并将它们转换到更小的合成图的坐标空间,这样我就可以拥有地图比例,但保持文本大小不变(因为如果我只是将文本拾取到预编译中,缩放地图时字体会变小) 我尝试使用一个表达式: 公司(“世界地图”)图层(“法国”)位置 但是这给了我一个与worldmap comp(比如[20008000])完全相同

我有一个大的世界地图组合(比如说20000px宽),我把空对象放在上面作为国家定位器

然后,我把这个超大的comp放进一个1080p的主合成图中,然后蚂蚁移动它,缩放它,等等,这样就可以得到我的国家空值的位置,并将它们转换到更小的合成图的坐标空间,这样我就可以拥有地图比例,但保持文本大小不变(因为如果我只是将文本拾取到预编译中,缩放地图时字体会变小)

我尝试使用一个表达式:

公司(“世界地图”)图层(“法国”)位置


但是这给了我一个与worldmap comp(比如[20008000])完全相同的静态坐标-我也尝试过将其乘以地图的比例(十进制)等,但似乎没有什么能让我将空值位置转换为本地comps空间。

听起来你可能想看看层空间转换方法“toComp”和“fromComp”

看看Chris和Trish Meyer的解释。他们解释得很好。

此外,尽管我很喜欢堆栈溢出,但对于Creative Cow forum.forums.creativecow.net来说,这可能是一个合适的问题。希望对您有所帮助

如果toWorld和fromWorld不能完全按照计划工作,您还可以使用线性()方法进行插值,该方法将为您提供比例。 线性(你的大地图,0,1920,0,20000),读起来像“拿我的大地图,缩放0到1920到0到20000之间的任何东西。我一直使用线性来表示比例