NiVE愛用者スレ8【NicoVisualEffects】at STREAMING
NiVE愛用者スレ8【NicoVisualEffects】 - 暇つぶし2ch374:名無しさん@お腹いっぱい。
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