0

我有一个大型世界地图组合(比如说 20000 像素宽),我将空对象作为国家定位器放置在上面。

然后我将这个超大的合成放入一个 1080p 主合成中,然后用 ant 移动它、缩放它等,并能够获得我的国家空值的位置并将它们转换为较小合成的坐标空间 - 让我有地图比例但保持文本大小相同(因为如果我只是将文本挑选到预压缩,当我缩放地图时字体会变小)

我试过使用一个表达式:

comp("worldMap").layer("法国").position

但这纯粹给了我一个与世界地图comp完全相同的静态坐标(比如[2000,8000]) - 我也尝试将它乘以地图的比例(十进制)等,但似乎没有什么能让我转换nulls 位置到本地 comps 空间。

4

1 回答 1

0

听起来您可能想研究层空间转换方法“toComp”和“fromComp”。

看看 Chris 和 Trish Meyer 的解释。他们解释得很好。 http://provideocoalition.com/cmg_keyframes/story/dmoe4_space_conversions/

此外,尽管我很喜欢 Stack Overflow,但对于 Creative Cow 论坛来说,这可能是一个合适的问题。forums.creativecow.net。希望这会有所帮助。

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

于 2013-10-12T19:43:02.667 回答