【みんな】XNA 質問・相談スレッド1【初心者】at TECH【みんな】XNA 質問・相談スレッド1【初心者】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト725:>>719 10/03/04 22:46:24 解決策を考えてみました ①全ての描画命令を spriteBatch.Begin()-End()で囲ってやる ②連続しないテクスチャ描画の場合は 1 つだけ描画方法 をずらして描画する (最後の描画方法は、画面外にテクスチャを描画することで解決) ③1 つテクスチャを描画するごとに、同じ描画方法でもう一度 画面外に別のテクスチャを描画する。 726:>>719 10/03/04 22:58:19 ①は 1 番簡単な方法です。が、グラボを効果的に使用できない可能性が あります。 ( グラボは描画自体は速いが、描画の準備にかかる時間がとても長い ) ( らしいので ) ②は全ての状況には対応出来ない上、苦労に伴わない。 (if文などで描画命令を制御する時なんかはとてもしんどいと思う。) ③の方法は、画面外へ描画したテクスチャが、1 つ後ろの描画方法の 影響を受けても、見えないので問題はない。しかし、画面外に描画す るテクスチャは、そのゲーム中では使わないものを使う必要があります。 ( 連続で同じテクスチャの描画を行う時は、3 番目の例から分かるように ) ( グループ化されてしまう為、グループごと描画方法が変わってしまう ) ただし、描画枚数が 2 倍になるため、速度がどうなるかはわかりません。 他に方法があれば、教えてください。 と、いうよりここまで書いておいて、もし根本的に違うなら 教えてください orz 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch