「NiVE」の編集履歴(バックアップ)一覧に戻る

NiVE - (2010/01/11 (月) 00:39:01) のソース

そのうち。

[[NiVE/コード]]

-タイムワープ
-Stop the World
-トラックマット (T)
-膨張
-ドロップシャドウ (*)

-DirectShow入力
-テキスト(番号)
-投影2
-PluginAx.MultiDivRef

NiVEとAudicityで動画の早送りとか。

ディゾルブとかバーはWMMに白黒の動画を吐き出させてトラックマットを使えばいい


#codehighlight(C#){{
IExpressionTrack get_material(String name){
  return (IExpressionTrack)ExpressionUtils.GetItems(ExpressionUtils.CastToExpressionItem(Property.TimelineTracks), name)[0];
}

IExpressionItem get_effect(String iname, String ename){
  return ExpressionUtils.GetItems(
    get_material(iname).GetEffect(), ename
  )[0];
}

IEffectProperty get_property(IExpressionItem effect, String name){
  return ExpressionUtils.GetProperty(effect.Properties, name);
}
}}


WMMのエフェクトをNiVEサンプルで再現したらどうかと思う。以下メモ:
-[[NiVE/WMM1行タイトル]]


「膨張」を使ってテキストを縁取り
-「テキスト」アイテムの場合
-テキスト系エフェクトの場合(カラーキーが要る)
-エフェクトのタイムラインの上下について


**タイミング
2つのタイムラインを持つエフェクト。
1つ目のラインにキーフレームをぽつぽつと打つ(値はなんでもいい)。
2つ目のラインは利用者側からはいじらない。

2つ目のラインの値は常に「1つ目のラインにキーフレームが打たれている位置」をカンマでつないだものになる。
たとえば、10F目と15F目に打たれていれば「10,15,」になる。

これをエクスプレッションで参照して、文字列のsplitやparseを使って数値に変換して色々と利用するらしい。






----