誰もがXNA 4 Content Loaderでモデルデータをストリーミングできますか?XNAコンテンツローディング
farkenファイル名を指定する必要はありません... モデルデータがdbに存在するため、何とかストリームが実行されることを期待していました。 そして、一時ファイルに興味を持っていない、いや、イム:P
よろしく
誰もがXNA 4 Content Loaderでモデルデータをストリーミングできますか?XNAコンテンツローディング
farkenファイル名を指定する必要はありません... モデルデータがdbに存在するため、何とかストリームが実行されることを期待していました。 そして、一時ファイルに興味を持っていない、いや、イム:P
よろしく
Content.Load<Model>()
はstring
パラメータが必要ですので、私はあなたがModel
をストリーミングすることができるでしょうとは思わない私がいることを言及する必要があります。必要とされるstring
パラメータがfilePath
あるので、あなたはstring
へstream
を変換し、その中に合格することができません。
私はこれが助けるべきであると信じています。私が正しく覚えていれば、仕事中であることを確認することはできません。コンテンツインポーターをストリーム上で動的に実行することができます。したがって、あなたのファイルをMemeoryStreamにダンプして、XNAがサポートしているファイルタイプのどれかであればロードすることができます。
ロードするときにすべてのファイルをコンパイルする必要があるため、これはかなり遅いですが、注意してください。
なぜデータベースからロードする必要があるのか不思議です。私はそれをリモートサーバーから想定していますか?この場合、ダウンロード時間+コンパイル時間は多少なるかもしれません。ゲームがロードされるたびにそれを行う必要があるように聞こえるからです。
http://create.msdn.com/en-US/education/catalog/sample/winforms_series_2
あなたは本当にこのためにコンテンツパイプラインを使用したい場合は、ContentManager
をサブクラス化し、OpenStream
を上書きすることができます。これは、構築されたXNBファイルがデータベースに存在し、要求されたときにストリームを提供できると仮定します:)