下图为AE中效果参数

动态拼贴

参数说明

AE中默认原始纹理宽高均为100,保持原始比例

拼贴中心:原始纹理中心

拼贴宽度:原始纹理宽度缩放比例

拼贴高度:原始纹理高度缩放比例

输出宽度:基于拼贴宽度决定原始纹理在纵轴方向平铺次数

输出高度:基于拼贴高度决定原始纹理在横轴方向平铺次数

镜像边缘:是否开启相领纹理镜像效果

相位:默认为纵轴隔行纹理进行Y轴平移 平移距离为 相位角度/360*拼贴高度

当开启水平位移,相位进行横轴隔行纹理平移

水平位移:决定相位移动方向

总结来说 拼贴宽高及输出宽高决定了画布中纹理填充方法

拼贴中心决定原始纹理填充位置

相位决定了水平/垂直方向平移距离

如下图为3倍原始纹理拼贴+镜像+180度相位视觉效果

效果原理:

1.根据上述参数生成一张原始图片的9宫格图片

2.根据中心点所在格子进行镜像翻转

3.根据中心点所在列进行隔列整体位移

4.对生成画布图像进行整体缩放

镜像算法实现:

如图假定纹理高度为h,计算A字母头部y所对应原始纹理y’

Y = y - (0.5 - h/2);

当Y>h 时 y’= Y-h 翻转后 y’ =h- (Y-h)

当Y<=h 时 y’= Y

通用公式为

y’ = abs(fract(Y/h)-step(h,mod(Y,2h)))

实现完成效果

AE特效 动态拼贴实现及分析相关推荐

  1. 你随便动幕布,投影跟不上算我输,动态投影黑科技,AE特效秒变成真

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 这个黑科技,让AE特效秒成真. 前不久,AE一个名为Lockdown的插件火了:任你再动再不平坦,图案都能无缝紧贴. 其实,这个魔法特效已经 ...

  2. 失传千年AE特效真经(一)

    AE简介与认识(1):失传千年AE特效真经(一) AE基础操作(2):     失传千年AE特效真经(二) AE图层简介与操作(3): 失传千年AE特效真经(三) AE蒙版简介与实战(4):失传千年A ...

  3. 【AE转场】1600+超级炫酷视频转场无缝过渡AE特效素材 V2.0

    这是一款多用途的超级   这是一款多用途的超级炫酷视频转场无缝过渡AE特效模板素材下载 可以使用动态链接 After Effects 与 Adob​​e Premiere Pro 一起使用.还包括有关 ...

  4. MyBatis 动态 SQL 底层原理分析

    MyBatis 动态 SQL 底层原理分析 我们在使用mybatis的时候,会在xml中编写sql语句. 比如这段动态sql代码: <update id="update" p ...

  5. 【kafka】Kafka中的动态配置源码分析

    1.概述 2.源码分析 Broker启动加载动态配置 KafkaServer.startup 启动加载动态配置总流程 2.1 动态配置初始化 config.dynamicConfig.initiali ...

  6. 失传千年AE特效真经(三)

    不同图层效果简介与实操 AE简介与认识(1):失传千年AE特效真经(一) AE基础操作(2):     失传千年AE特效真经(二) AE图层简介与操作(3): 失传千年AE特效真经(三) AE蒙版简介 ...

  7. 失传千年AE特效真经(二)

    AE界面简洁与流程步骤实操 AE简介与认识(1):失传千年AE特效真经(一) AE基础操作(2):     失传千年AE特效真经(二) AE图层简介与操作(3): 失传千年AE特效真经(三) AE蒙版 ...

  8. 2022-2028年中国航空货运产业发展动态及竞争战略分析报告

    报告类型:产业研究 报告格式:电子版.纸介版 出品单位:智研咨询-产业信息网 航空货运指的是利用客机腹舱或全货机承载货物从一个机场到另一个机场之间的单一环节的运输活动.而随着航空货运的发展,航空货运的 ...

  9. 2022-2028年中国财税信息化行业市场行情动态及发展趋向分析报告

    报告类型:产业研究 报告格式:电子版.纸介版 出品单位:智研咨询-产业信息网 智研咨询发布的<2022-2028年中国财税信息化行业市场行情动态及发展趋向分析报告>共十四章 .首先介绍了财 ...

最新文章

  1. PNAS:利用long-read生成个人转录组
  2. Linux centos下项目环境搭建及版本部署
  3. Lean Startup
  4. Spring框架第二天知识总结
  5. 缓慢的http拒绝服务攻击 tomcat_常见的网络攻击类型
  6. 在docker中运行ASP.NET Core Web API应用程序
  7. 如何做一名优秀的电子工程师[zz]
  8. dockerfile 修改文件权限_网易技术实践|Docker文件系统实战
  9. linux自动化测试脚本,linux iperf3 一键自动化测试脚本
  10. 【OpenCV学习】基本矩阵
  11. beanutils获取带参数get方法
  12. 什么是GaussDB
  13. 面向对象-反射和__getattr__系列
  14. R语言书籍学习02 《R语言数据分析、挖掘建模与可视化》-第一章 R语言必备基础知识
  15. relative学习笔记
  16. java解压文件 文件过大,Java压缩/解压缩大文件( 1gb)
  17. python中sklearn实现决策树及模型评估_sklearn实现决策树
  18. 苹果手机键盘html代码大全,iPhone12键盘使用技巧有哪些
  19. 数据库总结作业数据库设计七
  20. 一文轻松明白 Base64 编码原理

热门文章

  1. 【个推CTO谈数据智能】之数据安全计算体系
  2. win32api 中mouse_event、GetFullPathName(fileName)、.GetLocalTime()、GetSystemDirectory()等函数的用法
  3. Project ERROR: Cannot run target compiler ‘aarch64-linux-gnu-g++‘.
  4. python爬取音乐排行_python爬取网易云音乐热歌榜实例代码
  5. 考研计算机最低分数,考研最低录取分数线是多少
  6. 网抓实例:自动修正系统日期和时间
  7. 王者服务器维护公告2月,王者荣耀2月22日体验服停机更新公告 英雄调整
  8. linux中释放sweep分区,详解Windows系统中如何释放C盘空间
  9. Word排版之段落样式+如何创建一个三线表外观的表格样式
  10. 解决ROS中运行launch文件报错ERROR: cannot launch node of type[xxx/xxx]:xxx的问题办法最全汇总