本文へスキップ

TOP / MOTION LAB / その他

その他 読了目安 4分

鏡面反射

概要

画面を上下に分割し、下半分を反転させて上半分を映す鏡面反射。水面のゆらぎとグリッチノイズがマウスの動きに反応する、キービジュアル・ヒーロー向けのインタラクティブ演出。

使用技術

実装ポイント

コアスニペット

this.tl = gsap.timeline({
  repeat: -1, yoyo: true, paused: true,
  onUpdate: () => this.update(),
});
// ...
update() {
  const fx = this.val.baseFreqX + this.val.mouseFreqX;
  const fy = this.val.baseFreqY + this.val.mouseFreqY;
  const s = this.val.baseScale + this.val.mouseScale;
  this.turb.setAttribute("baseFrequency", `${fx} ${fy}`);
  this.disp.setAttribute("scale", s);
}