下圖為AE中效果參數(shù)
動態(tài)拼貼
參數(shù)說明?
AE中默認原始紋理寬高均為100涤久,保持原始比例
拼貼中心:原始紋理中心
拼貼寬度:原始紋理寬度縮放比例?
拼貼高度:原始紋理高度縮放比例
輸出寬度:基于拼貼寬度決定原始紋理在縱軸方向平鋪次數(shù)
輸出高度:基于拼貼高度決定原始紋理在橫軸方向平鋪次數(shù)
鏡像邊緣:是否開啟相領(lǐng)紋理鏡像效果
相位:默認為縱軸隔行紋理進行Y軸平移 平移距離為 相位角度/360*拼貼高度
?? ??? ?? ? 當開啟水平位移胰苏,相位進行橫軸隔行紋理平移
水平位移:決定相位移動方向
總結(jié)來說 拼貼寬高及輸出寬高決定了畫布中紋理填充方法?
?? ??? ??? ?? ? 拼貼中心決定原始紋理填充位置
?? ??? ??? ?? ? 相位決定了水平/垂直方向平移距離
如下圖為3倍原始紋理拼貼+鏡像+180度相位視覺效果
效果原理:
1.根據(jù)上述參數(shù)生成一張原始圖片的9宮格圖片
2.根據(jù)中心點所在格子進行鏡像翻轉(zhuǎn)
3.根據(jù)中心點所在列進行隔列整體位移
4.對生成畫布圖像進行整體縮放
鏡像算法實現(xiàn):
如圖假定紋理高度為h,計算A字母頭部y所對應(yīng)原始紋理y’
Y = y - (0.5 - h/2);
當Y>h 時 y’= Y-h 翻轉(zhuǎn)后 y’ =h- (Y-h)
當Y<=h 時 y’= Y
通用公式為?
y’ = abs(fract(Y/h)-step(h,mod(Y,2h)))
實現(xiàn)完成效果