2011-07-14 7 views
0

誰もがXNA 4 Content Loaderでモデルデータをストリーミングできますか?XNAコンテンツローディング

farkenファイル名を指定する必要はありません... モデルデータがdbに存在するため、何とかストリームが実行されることを期待していました。 そして、一時ファイルに興味を持っていない、いや、イム:P

よろしく

答えて

0

Content.Load<Model>()stringパラメータが必要ですので、私はあなたがModelをストリーミングすることができるでしょうとは思わない私がいることを言及する必要があります。必要とされるstringパラメータがfilePathあるので、あなたはstringstreamを変換し、その中に合格することができません。

0

私はこれが助けるべきであると信じています。私が正しく覚えていれば、仕事中であることを確認することはできません。コンテンツインポーターをストリーム上で動的に実行することができます。したがって、あなたのファイルをMemeoryStreamにダンプして、XNAがサポートしているファイルタイプのどれかであればロードすることができます。

ロードするときにすべてのファイルをコンパイルする必要があるため、これはかなり遅いですが、注意してください。

なぜデータベースからロードする必要があるのか​​不思議です。私はそれをリモートサーバーから想定していますか?この場合、ダウンロード時間+コンパイル時間は多少なるかもしれません。ゲームがロードされるたびにそれを行う必要があるように聞こえるからです。

http://create.msdn.com/en-US/education/catalog/sample/winforms_series_2

2

あなたは本当にこのためにコンテンツパイプラインを使用したい場合は、ContentManagerをサブクラス化し、OpenStreamを上書きすることができます。これは、構築されたXNBファイルがデータベースに存在し、要求されたときにストリームを提供できると仮定します:)