« ムービートランジションを試す | メイン | ベースだと軽い! »

2005年02月13日

吉里吉里2/KAG3ムービー拡張日誌:: トランジションプラグイン

    

トランジションプラグインを作ろうと、コードを適当にコピーしてビルド。
とりあえず、ビルドを通るようにようにしてデバッガで動かしてみるが、どうもうまく動いていない様子。
そこで、extransをビルドしてみようと、ワークスペースを立ち上げてVC.NET 2003に変換してみてビルドすると、コンパイルエラーが。
ぬぬぬ。
VC.NET 2003では、いろいろと修正しなければならなさそうなので、さっさと諦めてkrmovieのプロジェクトの設定値を参考にして、トランジションプラグインのプロジェクトを設定。
きちんと、V2Linkへ飛んでくるようになった。
トランジションプラグインとしても認識されている様子。

で、memcpyだけでやってみるが、Athlon XP 1600の場合、CPU負荷は90%~100%。
トランジションプラグインでのこれ以上の最適化はほとんど無理ですな。
そういえば、静止画同士のクロスフェードはどうだろうか?
たとえば、次のようなタイマーを作って、

var layerUpdateCaller= new Timer(layerUpdateCaller, '');
layerUpdateTimer.interval = 33;
function layerUpdateCaller
{
  kag.fore.layers[1].update();
}

トランジションを呼ぶ前にlayerUpdateCaller.enabled = true;にして、selfupdate をtrueにトランジションをコールすれば、約30FPSでトランジションが実行されるはず。
まあ、明日実験してみよう。



投稿者 Takenori : 2005年02月13日 02:37




comments powered by Disqus
Total : Today : Yesterday : なかのひと