NiVE愛用者スレ8【NicoVisualEffects】
at STREAMING
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