- 693 名前:名前は開発中のものです。 mailto:sage [2007/07/11(水) 16:07:17 ID:S/ZHkdTo]
- >>690
ruriko.denpa <これが実際 drawdevice なんだけどね。 ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/trunk/kirikiri2/src/plugins/win32/drawdeviceIrrlicht 今 gameswf をまぜこみかけているのでちょっとごちゃってるけど、吉里吉里の描画系を Irrlicht にのせる基本コードはだいたい誰がつくってもこれに近い形になるはずなのでご参考までに。 メインループは Continuous ハンドラを使って Irrlicht 側の画面更新をたたけば TJS の処理系とスマートに共存できる。 そうすると、fps 調整は、本家純正で、ちょっと前に Continuous ハンドラの呼び出しタイミングを制御する -contfreq オプションが追加されているのでそれまかせで。 概念的には、吉里吉里側の primaryLayer (drawdevice化にともない複数もてる)を Irrlicht 側でテクスチャとして参照できるようにしてある。今の実装だと前面に固定でべたではってるけど 単純なポリゴンの回転+移動の口を追加すれば画面内で Vista ごっこができるね(笑) その他 Irrlicht 側で各種モデルとかをカメラとかを保持させて、吉里吉里画面含めてそれら素材を コントロールする口を TJS側にもたせるような形ですすめればいいんじゃないかな。 クラス構造をもってるものはTJS 側でもクラスとしてのラッピングがされていると使いやすいとは思うけど 口がたくさんあるので全部そろえるのは相当骨が折れそう。
|

|