猜你喜欢: 3d, transformposition, compMainlayerCamera Positiontransformposition
回旋表达式(详细解释)
图片需登录后查看
图片需登录后查看
图片需登录后查看
图片需登录后查看
以上是在动漫PV里出现的一个很有意境的场景,可能是因为咱也是那一年代过来的吧,对雨宫优子这个角色真的是非常喜欢的,天使化身...嗯,那是咱也只是对软件未入门阶段,后来慢慢接触熟悉才有现在这么个类似翻译解释的囧教程.很早很早以前有人写过类似教程的表达式当时看的一头雾水,然后问了很多人才知道表达式的含义.
嘛今天给各位新人带来的教程并非单单一个教程,在此希望各位能达到举一反三扩展思维的效果.如果想做一个阵型(包括3D)的排列那么就需要知道这个阵型排列的各项特性.
当然这里说的各项特性也就是制作表达式的基础,数学表达式写成表达式组合而成
此列:在看到问题的第一反应咱感觉很像回旋梯的制作所以分析下这个怎么制作阵型排列
(1)先制作单个素材梯子的一层详细的做法就不在这里啰嗦,需要各位自己努力打好扎实的基础.(下面素材是从别人的素材里拔出来的,嘿~)
图片需登录后查看
(2)表达式的写入(对照图内填写,然后一直复制到你想要的层为止)
图片需登录后查看
(3)表达式的解释(表达式完成之际,就会出现类似螺旋状态的景象)
正面看的时候如前视图
图片需登录后查看
从3D空间看其图的上面的时候如顶视图
图片需登录后查看
整体看起来像从3D空间里从一个圆无限延伸重复这样的一个阵型.
于是素材位置上表达式:
value+[0,index*120,0] // value 位置属性上表示现有的值([0,1,2]则表示[X,Y,Z]对应表示)+[0,index*120,index+120]
表示+[0,当前层索引*120,0] 这里的0表示数值0.
同一素材Y轴旋转表达式
index*25 Y轴属性当前层该素材Y值*25 具体控制回旋的弧度大小
在这里要说的index是每层之间规律性函数里常见的一个值。以后遇见与层有关系的问题都可以优先考虑
此index函数。
以下表达式均能达到以上效果,能理解哪个表达式的含义用哪一个好了
(1)位置上
[position[0],thisComp.layer(index-1).transform.position[1]+(120)]thisComp.layer(index-1).transform.yRotation+25.............
表达式越简单明了越好要么表达式就失去了它的高效率操作的含义,并不是说表达式写的越复杂越好。 [ 此贴被yan331580164在2012-01-09 00:08重新编辑 ]