レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
RTX専用スレ
-
|ω゚)<マイナーチェンジー http://rotimer.hp.infoseek.co.jp/RTX-80a11c.zip
★同一MAPで狩りを続けていると重くなる現象について(>>422-431)
β1時代には既出なクライアントバグといわれていたこの不具合ですが、今回あらためて
クライアントとRTX双方の詳細なプロファイリングを行いましたので御報告します。
まず、同一MAP上で移動を続けるとクライアントのFPSが下がり続ける問題は、風景テクスチャの
キャッシングの実装がマンクルポなことに原因があります。GHや亀島のようなテクスチャの大きく多い
マップで、しかも全域をくまなく巡回するような狩り方をすると、ある段階でキャッシュのハンドリング
が悪くなり、極端に描画パフォーマンスが低下します。
RTXはROの各フレームに割り込んで(具体的にはFlip/BitBlt)オブジェクトの書き込みを行って
います。しかし、前述のキャッシュ溢れの状態になると、このフレーム間の割り込み可能な余剰時
間がどんどん短くなり、結果としてRTXに分け与えられるべき時間的リソースがほとんど無く
なってしまいます。これがコマ落ちの増悪に反映されます。
というわけで >>422 さんの状態を解決するための方策は以下のようなものになります。
1.CTRL+D でテクスチャの解像度を下げる
2.[Graph] FontAlign を 2 (≒RoTimer互換)以外にする
→ これで描画性能は 1.6 倍になります
3.[Graph] SimpleShadow=1 を書き足す(11c以降)
→ これで描画性能はさらに 2 倍になります
4.グラボの設定(テクスチャ周り)をいじってみる
1-4を色々と組み合わせて試してみてください。
これだけでもかなりパフォーマンスがあがるはずです。
★FixedTimerについて
案1-4とも技術的には問題ありません。色変わりも容易ですし、対数表示もほとんど
パフォーマンスを低下させない方法がありますから。
実装にあたっては適応方法のほうが問題です。ひきつづき御意見を。
★OuterX2/Y2について
やります。待て次号
★既知の解決可能な不具合
・Win2000で起動時「0xc0000142エラー」落ち → IEを6.0に (>>139)
・どのタイマーも頭上or足元になる → setup.exeで「Use 3D Sound」 (>>65)
★重力エラー窓について追加で欲しい情報
- OSフリーズか、ROフリーズか、重力エラー落ちか
- たぶん Exception Type: 0xc0000005 だと思うけど違ってたらそれ
- DDRAW.dll の他にモジュール名あがってたら(WINMM.dllとか)それ
- 落ちた時の **厳密な** タイミングと **再現性**
|
|
|
掲示板管理者へ連絡
無料レンタル掲示板