NarraLeaf

Exposure

画面を段階的に白へ露光オーバーさせてから、次の画像を通常露光へ戻すトランジション

Imageの切り替えとシーンジャンプで使用できます。

画面を段階的に持ち上げて白へ焼き切り、白の中で画像を入れ替えたのち、次のフレームを通常の露光まで戻します。

ハイライトが最初に焼き切れ、彩度の高い色は途中で色相がずれ、シャドウが最後まで残ります。白のcolorを指定したThrough Colorは、すべての色が同時に白へ到達する平坦なバージョンです。

使い方

import { Exposure } from "narraleaf-react";

image.char("image1.jpg", new Exposure({ duration: 1200 }));

// より強く焼き切り、白のまま留まってから戻す
image.char("image1.jpg", new Exposure({ duration: 2000, ev: 5.5, holdMs: 400 }));

// 夜のフレームでは、シャドウを持ち上げるためにより強いリフトが必要
image.char("image1.jpg", new Exposure({ duration: 1200, lift: 0.08 }));

パブリックメソッド

constructor

  • options: ExposureOptions
    • duration: number - トランジションの持続時間(ミリ秒)
    • ev?: number - 段(EV)単位でのピーク露光量。画面は2 ** evのゲインまで持ち上げられるため、1増えるごとにゲインは倍になります。デフォルトは4.6
    • lift?: number - ゲインの前に適用されるシャドウのリフト(01)。0のときシャドウは決して白に到達せず、暗いフレームはシルエットのまま焼き切りを終えます。デフォルトは0.04
    • holdMs?: number - フレームが完全に白飛びした状態を保持する時間(ミリ秒)。durationの残りは焼き切りとクールダウンに均等に分けられるため、{duration: 3000, holdMs: 1500}は750msの焼き切り、1500msの白の保持、750msのクールダウンになります。0.36.0以降
    • hold?: number - 0.36.0以降非推奨。holdMsを使用してください。 完全に白飛びした状態に費やす持続時間の割合(01)。holdMsが指定されていない場合にのみ読み取られ、その場合デフォルトは0
    • easing?: TransformDefinitions.EasingDefinition - イージング関数。TransformDefinitions.EasingDefinitionを参照してください。

このページの目次