
PCはマウス、スマホはジャイロで光の反射とホログラムパターンが変化します。
右上のコントロールパネルで調整可能です。
このオーロラ表現は、実際の光学シミュレーションではなく「虹色のテクスチャを角度に合わせて動かす」 という方法で作っています。ポイントは、ステッカーの傾きに応じて色の位置をずらすことです。
ステッカーの中心からのずれを使って X/Y 回転角を作ります。 `tiltIntensity` を上げるほど、同じマウス移動でも大きく傾きます。
rotationY = ((x - centerX) / centerX) * tiltIntensity
rotationX = -((y - centerY) / centerY) * tiltIntensity白い反射帯(linear-gradient)と虹色(conic-gradient)を重ねて、 オーロラ用の色を作ります。さらに `mix-blend-color-dodge` で明るい発色に寄せています。
auroraBase = linear-gradient(...) + conic-gradient(...)
aurora = color-dodge(auroraBase)回転角を使って `background-position` を動かすことで、 見る角度が変わると色が流れるように見せています。 `holoShiftStrength` はこの色移動の強さです。
holoX = 50 + rotationY * holoShiftStrength
holoY = 50 + rotationX * holoShiftStrengthオーロラ・グレア・ノイズの各レイヤーに同じ `mask-image` を適用して、透過 PNG の形だけに効果を出します。 これで余計な領域に色が出ません。
finalLayer = effectLayer * alpha(mask)グレアはカーソル追従のハイライト、ノイズは箔のざらつき感、 輪郭はステッカーのフチを見せるためのレイヤーです。 主役はオーロラですが、これらを足すと素材感が安定します。
final = base + aurora + glare + noise + outline