讲故事的手艺人 讲故事的手艺人
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 读书
      • 随笔
    • 拍摄
      • 纪录片
      • 设计
      • 视频
      • 摄影
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
  • 注册
  • 登录
首页 › 技术向 › 原创教程 › AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage

AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage

向安宇
2018-09-18 12:17:29原创教程阅读 2,319

AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage-讲故事的手艺人

思路很简单,就是对星星底下的颜色进行取样,然后将取样点颜色赋予给星星,这里需要用到表达式sampleImage()

sampleImage(point, radius = [.5, .5], postEffect=true, t=time)

返回类型:数组 [4]。

参数类型:point 是数组 [2],radius 是数组 [2],postEffect 是布尔值,t 是数值。

对图层的颜色和 alpha 通道值进行采样,并返回指定点距离内像素的平均 alpha 加权值:[red, green, blue, alpha]。如果 postEffect 为 true,则采样值是渲染图层上的蒙版和效果后的图层的值;如果 postEffect 为 false,则采样值是渲染蒙版和效果前的图层的值。输入值 point 位于图层空间中;点 [0,0] 是图层中左上角像素的中心。输入值 radius 指定样本中心到采样矩形的边缘的水平和垂直距离。默认值会对一个像素采样。

注意:postEffect 参数指的是直接应用于图层的效果,而非间接应用的效果,例如调整图层。

注意:在表达式中使用 sampleImage 不再禁用多重处理。

通过案例来理解。新建3个颜色的solid,制造一个“多彩”的背景。新建形状层,选择矩形工具,双击矩形工具,可以得到一个填满整个图层的长方形,将该图层命名为color source,本身的颜色无所谓,因为我们要打开这个形状层的调整图层开关:
AE表达式|23、如何用颜色取样制造隐身效果?@sampleImage-讲故事的手艺人

新建四芒星,k上动画。给其fill下的color添加表达式:

array = transform.position.value;
thisComp.layer("color source").sampleImage(array, [100,100])

这里是将其自身的位置作为采样位置,100的采样半径可以让颜色变化比较平滑。然后我们就得到了文章开头图中的效果。

这里再扩展一下,如果这个四芒星是3D图层会怎样?

我们知道sampleImage(point,radius)中的采样位置point是数组[2],是一个二维数组,而如果是三维对象直接引用transform.position.value得到的是三维数组,表达式就会报错。

这里可以用一个新的办法就是splice() 。

splice() 方法用于插入、删除或替换数组的元素。

arrayObject.splice(index,howmany,element1,.....,elementX)

index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

howmany 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插入。

elementX 可选。可向数组添加若干元素。

我们将color下的表达式修改为:

array = transform.position.value.splice(toComp([0,0,0]),2);
thisComp.layer("color source").sampleImage(array, [100,100])

splice()后的toComp([0,0,0])是最常用的默认值,从其中调取元素,因为只要x,y轴上的两个参数,所以howmany值给2,将z轴参数删掉不用,这样得到一个二维数组。然后以这个二维数组作为采样位置。

< 返回目录

AE表达式
赞赏 赞(6) 收藏(0)
AE表达式|22、如何用滑块控制明度?@hslToRgb @rgbToHsl
上一篇
AE表达式|24、如何利用点控制在颜色校正期间监控指定点颜色?@sampleImage
下一篇

请登录以参与评论

现在登录
所有评论(1)
  • DZT

    太棒啦,终于有地方解释清楚了

    3年前 湖南省 回复
标签
720全景 ACES AE AE案例 AE表达式 Anyu翻译 CSC电影学院 fusion Hackintosh MG动画 ps教程 vlog wordpress 创意方法 剪辑 字幕 帧影帧画 抖音 摄影 文案 混剪 混音 灯光 看电影 磨皮 穿越机 纪录片 编剧 美术 美食 論語 调度 调色 达芬奇 重讀文學史 青玉记
室内360全景图的简单修图
2020-10-13 21:51:45
2,691 0 0
达芬奇:高频锐化
2020-03-21 22:41:26
3,879 0 3
3、ISO
2019-11-06 21:54:32
1,754 0 0
2、光圈和景深
2019-11-03 17:10:31
1,758 0 2
1 6
  • 6
  • 1
关于我:

想要读万卷书,行万里路,看万部电影。当过人民教师,做过策划师,入行影视做剪辑、导演。艺术是目的,技术是支撑,不断钻研,积聚梦想,同时分享干货。

推荐栏目:
视频论文 原创教程 后期制作 非虚构 照片 视频
特色专题:
专题汇总 宜看一侃 帧影帧画 美食摄影 重读文学史 青玉记
Copyright © 2016-2025 讲故事的手艺人. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 创作向
    • 写作
    • 拍摄
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
# 剪辑 # # 转场 # # 纪录片 #
向安宇
痴迷文字,醉心影像
420
文章
5
评论
325
喜欢