CS2のボリュメトリックスモークのエッジにあるグラデーション帯とフラッシュ白画面の3段階構造を技術的に分解し、グレーゾーンにクロスヘアを置くことがなぜ発砲前に撃ち合いを失わせるのかを解説する。
スモークエッジで撃ち合う人間なら誰でも知っている感覚がある。クロスヘアはスモークの外縁にぴったり張り付いているのに、敵がグレーゾーンから顔を出し、自分が先に撃ったのに先に倒れる。リプレイを見ると、クロスヘアは敵の頭から数ピクセルしか離れていないのに、弾は空気を抜けたように見える。問題はたいてい手ではない。ボリュメトリックスモークのエッジにある、これまで真剣に見たこともなかったグレーゾーン——それが想像より厚く、想像より遅いのだ。
1. スモークエッジは線ではなく、グラデーション帯である
CS2のボリュメトリックスモークはボクセル(voxel)で体積感を構築する。利点はスモークが回り込み、埋まり、弾やグレネードで裂け目が開くこと。代償は、そのエッジが「ソリッド」から「透明」へ至る遷移帯を持つことだ。この遷移帯は画面上で通常8〜20ピクセル幅あり、スモークからの距離、視角、背後の明暗によって変わる。
重要なのは、この遷移帯は視覚的には半透明だが、論理的には依然としてスモークだという点である。つまり、グレーゾーン越しに見えるぼやけた輪郭は、完全にスモークに覆われた敵である可能性がある。ゲームは彼をはっきり描いておらず、ただ彼の色ブロックとスモークのピクセルを混ぜているだけだ。目は本能的に「少し見えるなら撃てる」と判断するが、実際に狙っているのはスモークで合成された輪郭であり、その重心は実プレイヤーからずれている。
私はワークショップで乱暴なテストをした。スモークエッジの固定位置に立ち、味方にスモークの裏から横にストレイフしてもらい、「最初に見えた瞬間」から「輪郭が完全にクリアになる」までの距離を記録した。結論として、中距離(約800ユニット)から見ると、このグレーゾーンはおよそ0.3〜0.4秒の横移動時間に相当する。つまり「誰かいる」と見えた瞬間、彼はまだグレーゾーンの中にいる。視覚判定とヒットボックス判定の間には、最初から0.数秒の借金があるのだ。
ゆえにスモークエッジの撃ち合いの第一原則は「どちらが先に見るか」ではなく、「どちらが先にグレーゾーンの外でクロスヘア配置を完了するか」である。クロスヘアをグレーゾーンの中ではなく、スモークのソリッドエッジの少し外側に置けば、発砲タイミングはむしろ早くなる——半透明の影を待たなくなるからだ。
2. フラッシュ白画面の長さが決めるのは「再起動ウィンドウ」だ
フラッシュの白画面時間は固定値ではない。距離、背を向けたか、遮蔽物の有無によって変わる。しかしもっと見落とされているのは、白画面が終わった後も視覚がすぐに使える状態に戻るわけではないという点だ。純白から輪郭を判別できるまでには、低コントラストの「グレー画面」段階がある。このグレー画面ではマウスは見えるが、敵のシルエットは判別できない。
撃ち合いのリズムの観点から、私はフラッシュ1回を3段階に分けている。
- ハード白段階:完全に盲目。音と記憶だけで動く;
- グレー画面段階:UIや大きな色ブロックは見えるが、頭の位置は判別できない;
- 回復段階:視覚は戻るが、クロスヘアはフラッシュ前の位置にあり、再配置が必要。
ほとんどの人はハード白段階の秒数だけを数え、グレー画面段階を「もう撃てる」と扱う。実戦では「白くなったが撃てる」という死の多くがグレー画面段階で起きる——回復したと思っているが、実際は純白から灰白になっただけで、敵のシルエットと壁のコントラストはまだ開いていない。
さらに厄介なのは、フラッシュ終了の瞬間が相手のピークと同期しやすいことだ。相手はあなたの残り白画面時間を知っているが、あなたは相手のピーク時刻を知らない。結果、あなたの回復段階と相手のスイングが重なり、クロスヘアの再起動は相手のプリエイムより半拍遅れる。
対処は反応速度の殴り合いではなく、「回復段階」を能動的に管理すべき段階と捉えることだ。フラッシュを受けたらすぐに遮蔽物から出ず、まずクロスヘアに明確な着地点(スモークのソリッドエッジ、箱の固定角など)を与え、グレー画面段階が過ぎてから撃ち合いに入る。節約するのは白画面時間ではなく、クロスヘア再配置の0.数秒である。
3. スモークエッジとフラッシュを重ねて計算してこそ、本当の撃ち合いの帳尻になる
スモークエッジ単体、あるいはフラッシュ単体ならまだ対処できる。本当に難しいのは両者の重なりだ。フラッシュでスモークエッジに追い込まれ、白画面が終わる瞬間に相手がスモークの反対側からスイングしてくる。このとき二重の誤差に直面する——スモークエッジのグレーゾーンによる輪郭のずれと、グレー画面段階によるコントラスト不足だ。
私の習慣は、スモークエッジの撃ち合いを2つの座標に分解することだ。1つは「視覚座標」、見えている輪郭。もう1つは「論理座標」、音、味方のコール、定番ポジションから推測する位置。フラッシュ後は視覚座標がクリアになるのを待つのではなく、論理座標を優先してエイムを置く。例えばMirageミッドのスモークエッジなら、フラッシュ後はグレーゾーンの中で輪郭を待つのではなく、スモークのソリッドエッジの外に頭1つ分の位置でクロスヘアを置く。この頭1つ分は固定で、その日の調子に依存しない。
もう1つ小さなディテール。スモークが弾で裂かれると、裂け目のエッジもグレーゾーンであり、その透明度はスモークの再充填に伴って動的に変化する。裂け目ができた瞬間にすぐ撃ち抜かず、一瞬安定するのを待てば、弾は見えている位置に近づく。
撃ち合いのリズムは決して単純な反応速度ではない。視覚遅延の積み重ねだ。スモークエッジは0.3〜0.4秒のグレーゾーンを与え、フラッシュはグレー画面を与え、カウンターストレイフはクロスヘアを戻すウィンドウを与える。この帳尻をきちんと計算すれば、多くの「エイムの問題」が実は「視覚の問題」だと分かる。次にスモークエッジで死んだら、手が遅いと自分を責める前に、まずクロスヘアがずっとグレーゾーンに置かれていないか確認してほしい。