FlashとStarlingを連携してStage3D上で動かしてみました。以前作ったLive2Dをビットマップ化させるライブラリで表示させるだけなら簡単にできました。それでは速度的に通常のCPU描画となんら変わりがありませんので、今回はGPUを使用して高速化させてみました。具体的に説明しますとLive2Dをビットマップ化しGPUメモリにバッファして高速化しています。やってみてわかったのですがStage3DでLive2DSDKを使用するのはちょっと大変かもしれないです。試していないのでよくわからないことだらけですが。速度的には通常ステージの表示に比べると速くなってる気がします。そのかわりできることにかなり色んな制限がかかったりします。CS5.5がリリースされますね。ぼくはアンドロイドアプリ開発をするためにtegra2搭載のたっかいタブレットPCを購入したのですがいつの間にかアンドロイドアプリをCS5で開発するためのプラグインが配布終了していました。かんなりショックを受けたのですがCS5.5でアンドロイドアプリが開発できるようです。いうかcs5.5買わせるためにプラグイン配布終了とかえげつなぁ~。adobeえげつなぁ。うちのタブレットは読書専用機になってます。読書だけなら一番やっすいクラスのタブレットでも良かったので。おきFlashCS5.5の新機能にシンボルのラスタライズが搭載されるみたいですね。いう機能かというとベクター画像をラスター画像に変換して扱えるという物です。それのどこがおいしいのかといいますと、ベクターデータをビットマップ化(ラスター画像)することにより高速化できる処理があったり、ビットマップ化することによってできる画像処理などがうまみでしょうか。前にベクターデータを扱っていて困ったことがありましたのでその紹介です。ベクターデータは半透明化するとスケルトン状態に透明化されてしまいます。見えてはいけない内蔵部分がもろに見えてしまったり。それはそれで用途があるとおもいますが。そこでベクター画像をビットマップ化することにより自然な半透明化にすることが可能です。見てもらった方が早いので。9△クリックするとドロイド君カップケーキの色が変わるよスプライトのビットマップ化のソース//透明なBitmapData。modBmd;こないだのLive2Dモデルを組み込むライブラリにLive2Dモデルのビットマップ出力機能を追加したので今度公開します。利用者がいないのは誰よりも知っているんだよ。novv前回のつづきLive2Dのプログラミングをしていると数十個いや数百個いやそれ以上のモデルデータを使いたいなんてことがありますよね。そんなときにはこれ、このクラスを使うと大量のモデルデータをスマートに活用できてしまいます。使用方法まず最初にmoblist.asに使用するLive2Dモデルのmobファイルを登録します。実際はL2dLoadCls.asに記述してあるのですがわかりやすいように切り離してあります。embedMod2:Class;MOB_LIST.push(embedMod2);次はflaファイルのタイムラインにメインのコードを書きます。//タイムラインに記述しています。//この場合MOB_LIST[2]=getModel(2)です。;使い方はこんな感じです。今回CS5でflaファイルにメインコードを記述しましたがクラス自体はflex環境でも使用可能です。novvよくwebで色つきのコードが表示されているものを見かけてうちでもやりたいなぁとおもっていました。WPのプラグインですぐできるだろうとおもったところ案の定すぐできました。表示させてみました、うんイカス!というわけで今回はLive2Dモデルの組み込みのコードです。Flashはmobファイルをバイナリとして組み込めるのですがサンプルにはURLロードの方法しかのっていなかったのでコーディングしました。パブリッシュした実行ファイルへのmobファイルの組み込みのメリットがいくつかあります。速度や信頼性の問題がありません。・mobファイルをプログラムに組み込むことによるデータの秘匿性。・AIRなどの外部と接続の権限の設定が不要。・単体の実行ファイルしかおけない場所に設置可能。いう理由で基本的にmobファイルを外部から読み込む必要性がないときには組み込むべきだとおもいます。;}}}これをつかった簡単にモデルを組み込めるクラスをつくってみたので次に公開しようかと思います。ん?利用者がいないとかもはや関係ないんです。monochromebit。