[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/29 19:00 / Filesize : 288 KB / Number-of Response : 821
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NiVE愛用者スレ5【NicoVisualEffects】



332 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 10:19:27 ID:vj3os7Mb0]
>>331
2行目の意味の解釈が微妙だけど、該当トラックのマテリアルのエクスプレッションに
以下のコードを書いてプロパティモニタを見るとか。表示結果はこんな感じ。
  ttp://www10.uploader.jp/dl/NiVEM/NiVEM_uljp00006.jpg.html
RAMプレビューが有効になってると、レンダリング済みのフレームでは
エクスプレッションが再評価されないので注意。

■「メイン」タブに書くソースコード(ベタ書きですが。)

StringProperty dbg = new StringProperty("現在位置計算","\n");
MonitorProperty.Add(dbg);

// 「ポジション」プロパティの取得。「トラックアイテムの開始位置」を表す。
// 「s」の位置とは必ずしも一致しないことに注意。
// 格納されている数値はフレーム番号から-1したもの。
Int32Property position = (Int32Property)ExpressionUtils.GetProperty(Property.ThisProperty, "ポジション");

// 「開始位置」プロパティの取得。「トラックアイテムの開始位置」から数えた、
// 「トラックアイテムの有効範囲の開始位置(つまり「s」の位置)」を表す。
// つまりタイムラインの「s」の位置は「"ポジション"+"開始位置"+1」で表される。
Int32Property s_pos = (Int32Property)ExpressionUtils.GetProperty(Property.ThisProperty, "開始位置");

dbg.TypeSafeValue +=
  "現在のフレーム位置は「" + (Property.Index+1) + "」です。\n" +
"トラックアイテムの開始位置は「" + (position.TypeSafeValue+1) + "」フレームです。\n\n";

dbg.TypeSafeValue +=
  "トラックアイテム開始位置を0とした時の\n" +
"現在位置は「" + (Property.Index-position.TypeSafeValue) + "」となります。\n\n";

dbg.TypeSafeValue +=
  "ちなみにこのトラックの「s」は「" + (position.TypeSafeValue + s_pos.TypeSafeValue + 1) + "」フレームにあるので、\n" +
"「s」の位置を0とした時の現在位置は「" + (Property.Index - position.TypeSafeValue - s_pos.TypeSafeValue) + "」になります\n";






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<288KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef