プロフィール

Na-7

Author:Na-7
SE(システムエンジニア)として約15年間システム系ソフト会社を勤めあげ、2008年3月退社。現在、ゲーム制作会社設立を目指して活動中。


アクセスカウンター


最新記事


最新コメント


最新トラックバック


月別アーカイブ


カテゴリ


DATE: CATEGORY:スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
DATE: CATEGORY:三国志軍記開発
Wrap01
開発中の自作地形
テクスチャの境界が目立って見栄えが悪い状態。Mirrorモードに対応すると境界を目立たなくすることができる。



◎測定その1

前回ラストで「5枚目のテクスチャ切り替えが極端に遅い」と書きましたが、これに関していろいろ試してみました。

・全モデル共通テクスチャを使用した場合
(頂点数:63504、プリミティブ数:21168、インデックス:なし、DrawPrimitives発行数:1、マテリアルバッチ適用済)
(テクスチャ解像度:2048×2048、GenerateMipmaps:True、透明度情報:あり)

※M:モデル数、T:テクスチャ数

M:1、T:1、固定視点:60fps、飛行テスト:60~60fps
M:2、T:1、固定視点:55fps、飛行テスト:55~60fps
M:3、T:1、固定視点:42fps、飛行テスト:42~60fps
M:4、T:1、固定視点:33fps、飛行テスト:33~60fps
M:5、T:1、固定視点:27fps、飛行テスト:27~40fps
M:6、T:1、固定視点:22fps、飛行テスト:17~32fps
M:7、T:1、固定視点:18fps、飛行テスト:18~30fps
M:8、T:1、固定視点:17fps、飛行テスト:17~30fps
M:9、T:1、固定視点:15fps、飛行テスト:15~30fps
M:10、T:1、固定視点:12fps、飛行テスト:12~24fps

これがこのPCの基本性能に相当するわけですが、こうして見ると、予想以上に描画性能が悪いですね。

5モデルで20~30フレームという当初目標は、結構ハードルが高かったのか…どうりで市販ゲームも遅いわけだw



◎測定その2

モデル毎にテクスチャを変更して測定しました。

M:1、T:1、固定視点:60fps、飛行テスト:60~60fps
M:2、T:2、固定視点:55fps、飛行テスト:55~60fps
M:3、T:3、固定視点:42fps、飛行テスト:42~60fps
M:4、T:4、固定視点:27fps、飛行テスト:27~60fps
M:5、T:5、固定視点:9fps、飛行テスト:9~11fps
M:6、T:6、固定視点:9fps、飛行テスト:9~11fps
M:7、T:7、固定視点:7fps、飛行テスト:7~9fps
M:8、T:8、固定視点:5fps、飛行テスト:5~7fps
M:9、T:9、固定視点:5fps、飛行テスト:5~6fps
M:10、T:10、固定視点:4fps、飛行テスト:4~5fps

1~4モデル目までは、先の計測結果と同程度の値なのに、5モデル目から極端に遅くなっています。



◎枚数か?キャッシュか?

前回は「4枚目と5枚目の差はXNAかハードによるものではないか?」という推測を書きましたが、よく考えると、枚数ではなくて、キャッシュ効果の可能性もありそうです。

どちらかはっきりさせるために、5モデルを準備し、1枚ずつ単色テクスチャに差し替えてみました。

M:5、T差し替え:0、固定視点:9fps、飛行テスト:9~11fps
M:5、T差し替え:1、固定視点:8fps、飛行テスト:8~10fps
M:5、T差し替え:2、固定視点:25fps、飛行テスト:25~41fps
M:5、T差し替え:3、固定視点:25fps、飛行テスト:25~41fps
M:5、T差し替え:4、固定視点:26fps、飛行テスト:26~40fps
M:5、T差し替え:5、固定視点:29fps、飛行テスト:29~40fps

2枚目の差し替えで極端に違ったので、どうやらキャッシュ効果だったようです。

「枚数による」という前回の推測は誤りでした。
ごめんなさいm_(_ _)_m



◎ミラー対応

テクスチャの境界が目立つので(冒頭図参照)、境界を目立たなくさせるためにテクスチャアドレスモードをミラーモード対応にしましょう。

これは既に経験済ですが、何度やっても混乱します。テクスチャアトラス&パターンテクスチャ&6頂点な上に、Mirrorモードで反転して…って頭がパンクしそうです。

wrap02   wrapからmirrorに変更した直後
Wrapモード(左図)からMirrorモードに切り替えた直後(右図)

見た目縦長なのに気付かず、表示されたパターンを読み違えていたのですが、パターンに番号を記入したらようやく理解しました。

これで大丈夫!…と思ったのですが、「ここを合わせるとこっちがずれる」といった感じで、どうやってもパターンが合いません。何故??



◎次回予告

次回は「4月の総括と5月の目標」の予定です。

スポンサーサイト

テーマ : ゲーム製作 関連 - ジャンル : ゲーム

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック


この記事にトラックバックする(FC2ブログユーザー)



copyright © ゲーム制作の舞台裏 all rights reserved.Powered by FC2ブログ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。