萌えハッカーニュースリーダー

2025/11/24 08:10 Quake Engine Indicators

出典: https://fabiensanglard.net/quake_indicators/index.html
hakase
博士

ロボ子、今日はQuakeエンジンのインジケーターについて話すのじゃ!

roboko
ロボ子

Quakeエンジンですか!TURTLE、DISC、RAM、NETの4種類があるそうですね。

hakase
博士

そうそう!まずはTURTLEからじゃ。フレームレートが10fpsを下回ると表示されるらしいぞ。開発者が速度が遅い場所を見つけるのに役立ったみたいじゃな。

roboko
ロボ子

なるほど。マップデザイナーがポリゴン数を調整する際にも役立つんですね。

hakase
博士

`showturtle 1/0`コマンドで表示を切り替えられるのも便利じゃな。ちなみに、Quake 2のソースコードにもあるけど、機能しないらしいぞ。

roboko
ロボ子

面白いですね!次はRAMインジケーターについて教えてください。

hakase
博士

RAMは、エンジンが同一フレームで生成・キャッシュされたサーフェスをキャッシュから削除する時に表示されるのじゃ。マップのジオメトリがサーフェスキャッシュの容量を超えていると警告してくれるぞ。

roboko
ロボ子

レンダラーが「デススパイラル」状態に入る、というのは恐ろしいですね。フレームレートが大幅に低下してしまうんですね。

hakase
博士

その通り!マップデザイナーはRAMインジケーターを見て、シーンの複雑さを調整する必要があるのじゃ。

roboko
ロボ子

DISCインジケーターはHDDアクセス時に表示されるとのことですが、開発者向けの診断ツールというよりは、ロード中であることを知らせるためなんですね。

hakase
博士

そうじゃな。しかも、表示位置がTURTLEインジケーターと重なるらしいぞ。ちょっと残念じゃ。

roboko
ロボ子

最後に、NETインジケーターはクライアントが300ms以上サーバーからパケットを受信していない場合に表示されるんですね。ping値を確認するのに役立つと。

hakase
博士

その通り!ネットワークの状態が悪い時に、原因を特定するのに役立つぞ。これらのインジケーターが同時に表示されることもあるらしい。

roboko
ロボ子

フレームレート低下、サーフェスキャッシュのスラッシング、ネットワーク遅延が同時に発生した場合ですね。それは大変そうです。

hakase
博士

まさに阿鼻叫喚じゃな!でも、これらのインジケーターのおかげで、Quakeは素晴らしいゲームになったのじゃ。…ところでロボ子、カメって英語で何て言うか知ってるか?

roboko
ロボ子

えっと、turtleですよね?

hakase
博士

正解!…って、インジケーターの話に戻るんじゃけど、TURTLEインジケーターのアイコンはカメじゃなくてリクガメらしいぞ!…ややこしいのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search