NiVE愛用者スレ8【NicoVisualEffects】 at STREAMING
[2ch|▼Menu]
374:名無しさん@お腹いっぱい。
10/07/05 10:39:25 8Jn2Gony0
NiVE 2.0.0βのパーティクル等のエフェクトで「コンポジションカメラ」を使う場合、計算の一部にバグがあるそうです。
このため、パーティクル等をカメラの動きに同期させようとすると少しずれてしまいます。
既にWikiに報告済みですが、原因も教えていただいたので、補正するエクスプレッションを書いてみました。
以下のエクスプレッションをパーティクル等のエフェクトのところに書いておけば、問題なく同期されるはずです。
とりあえず>>371の動画ではこれでうまくいきました。よろしければどうぞ。


// ※パーティクルやカードダンスなどのエフェクトのエクスプレッションとして記述して下さい

// アクティブなカメラレイヤーを取得し、ズームプロパティを取得する
ILayer activeCamera = ((IComposition)(thisItem.ParentItem.ParentItem)).GetActiveCamera(time);
NumberProperty cameraZoom = (NumberProperty)property.GetProperty(activeCamera,"ズーム");

// エフェクト自身のズームプロパティを取得する
NumberProperty myZoom = (NumberProperty)property.GetProperty(thisItem,"ズーム");

// エフェクト自身のズームプロパティにアクティブカメラのズーム値を設定し、上書き設定する。
myZoom.DoubleValue = cameraZoom.DoubleValue;
property.SetProperty(thisItem,myZoom);


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4886日前に更新/193 KB
担当:undef