## 【第2話】 幼馴染の境界線と、星を降らせる方程式
### Scene 1:静寂のテリトリーと、懐かしい甘さ
カバー株式会社が誇る最新鋭の設備、通称『スタジオ・アルファ』のさらに奥。強固なセキュリティに守られた第1テクニカル・コントロールルームは、■■春樹(主人公)にとって世界の中心であり、最も落ち着く『箱庭』だった。
壁一面にマトリックス状に配置されたモニター群が、青白い光を春樹の顔に落としている。サーバーラックから響く冷却ファンの低い駆動音は、彼にとって心地よいホワイトノイズだ。
> 『System Alert: Node-04 Cluster / CPU Load 85%』
>
モニターの隅に表示された小さな警告文を一瞥し、春樹は手元のHHKB(Happy Hacking Keyboard)を滑るように叩く。
「……4番クラスターの負荷が偏ってるな。物理演算のキューを6番に分散……よし、安定した」
独り言を呟きながら、傍らに置いてあったマグカップに手を伸ばす。しかし、傾けても期待したカフェインの苦味は一滴も落ちてこなかった。
「……切れたか」
ため息をついて椅子から立ち上がろうとした、その時だった。
『プシュッ』
背後で、自動ドアが開く微かな音がした。この部屋のアクセス権を持つ人間は、社内でも両手で数えるほどしかいない。
「春樹。また部屋を真っ暗にして。目が悪くなるよ?」
鈴を転がしたような、それでいて芯のある澄んだ声。振り返るまでもなく、それが誰か春樹には分かっていた。
ホロライブ0期生であり、この巨大なアイドル帝国の象徴。そして何より、春樹の人生で最も付き合いの長い幼馴染――ときのそらだった。
「……そら。今日はオフじゃなかったのか」
「ボイトレが入ってたの。それが終わったから、春樹の顔を見に来てあげたんだよ。ほら、差し入れ」
そらは私服のカーディガンをふわりと揺らし、春樹のデスクにコンビニのビニール袋を置いた。中から取り出されたのは、2本の缶コーヒー。一つは春樹が常飲しているブラック。そしてもう一つは、極端に甘いミルク入りのカフェオレだ。
「ありがとな」
「どういたしまして。……でも、春樹って本当に昔から変わらないよね。パソコンの前に座ると、周りが全然見えなくなっちゃうところとか」
そらは丸椅子を引き寄せ、春樹の隣にちょこんと座った。カシュッ、とプルタブを開け、甘いカフェオレを一口飲む。
「変わったさ。昔はこんな高価な機材、触りたくても触れなかった」
「ふふっ。春樹、中学生の時にお小遣い全部貯めて買ったジャンク品のパソコン、煙吹かせてたもんね」
「おい、その黒歴史を掘り返すな。あの時は電源ユニットのコンデンサが寿命だったんだよ」
春樹が渋い顔をすると、そらは楽しそうにくすくすと笑った。
### Scene 2:過ぎ去った夏と、終わらない夢
「でもさ」と、そらは少しだけ真面目なトーンでモニター群を見上げた。
画面の向こうでは、別のスタジオで収録をしているホロメンたちのトラッキングデータが、無数の光の点となってリアルタイムで踊っている。
「こんな景色を見られるようになるなんて、あの頃は思ってなかったな」
「……そうか?」
「うん。春樹の部屋で、初めて私に『バーチャルの体』を作ってくれた日。あの時は、手が動いて、まばたきができるだけで、二人で大はしゃぎしたじゃない?」
そらの言葉に、春樹の脳裏にも懐かしい記憶が蘇る。
小さなアパートの一室。市販の安いウェブカメラと、手探りで組んだ不格好なプログラム。それでも、画面の中で『ときのそら』が初めて微笑んだ瞬間、春樹の胸に宿ったクリエイターとしての熱狂は、今も全く冷めていない。
「あの頃から、お前の夢はデカかったからな。『横浜アリーナでライブがしたい』だの、『アイドルになりたい』だの。俺はただ、お前の無茶な夢に技術で付き合わされてるだけだ」
「もう、またそうやってはぐらかす! 春樹だって、徹夜でプログラミングしながら『俺が世界一のステージを作ってやる』って言ってたんだからね」
「……酒も入ってないのに、よくそんな恥ずかしいこと言えたな、昔の俺は」
春樹は照れ隠しにブラックコーヒーを煽った。
そらは優しく微笑みながら、持っていたカフェオレの缶を見つめる。
「ねえ、春樹。覚えてる? 小学生の頃、二人で裏山のお祭りに行ったこと」
「裏山の……ああ、鎮守の森の夏祭りか。覚えてるよ。お前が綿飴を落として泣きべそかいて、俺が自分の分を半分やったやつだろ」
「違うよ! 綿飴のことも覚えてるけど、そうじゃなくて! ……お祭りの帰り道、神社の裏の川沿いで見た、**蛍の光**だよ」
蛍。その単語に、春樹はハッとした。
街灯もない真っ暗な川沿いを、無数の淡い光が乱舞していたあの夜。まるで星空が地上に零れ落ちたかのような、圧倒的な幻想風景。
「綺麗だったよね。私、あの時の景色がずっと心に残ってて……」
そらは言葉を切ると、春樹の目を真っ直ぐに見つめた。その瞳には、ホロライブのトップアイドルとしての『情熱』が静かに、しかし熱く燃えていた。
「春樹。私、次の周年ライブで、**あの日の蛍の光をステージに降らせたいの**」
### Scene 3:技術者の魂に火がつく瞬間
その一言で、春樹を取り巻く空気が一変した。
幼馴染としての穏やかな時間は終わり、カバー株式会社のチーフ・テクニカル・プロデューサーとしてのスイッチが、物理的な音を立てて切り替わる。
春樹はコーヒー缶をデスクに置き、モニターの1つを即座にホワイトボードアプリに切り替えた。
「……そら。お前が言ってる『蛍の光』ってのは、単なる背景映像(バックスクリーン)のことじゃないよな?」
「うん。私が歩く軌跡に合わせて光が舞い上がって、手を伸ばしたら、私の指先に光が止まるようにしたいの。まるで、生きているみたいに」
春樹の脳内で、凄まじい速度で演算が始まる。
> **【要求仕様】**
> * 演者(ときのそら)の3Dモデルと、パーティクル(蛍)の完全なリアルタイム・インタラクション。
> * 数万単位の独立した光源オブジェクトの自律的AI制御(Boidsアルゴリズムの応用)。
> * 演者の指先という極小のコリジョン(当たり判定)に対する、遅延ゼロの吸着処理。
>
「……無茶を言う」
春樹は低い声で唸った。
「現在のスタジオのシステム構成を説明するぞ。お前の動きは、光学式(オプティカル)モーションキャプチャーでミリ単位で取得している。だが、それはあくまで『お前の動きをアバターに反映させる』ための処理だ。お前が要求しているのは、**『仮想空間に発生させた数万の独立した光の粒子(パーティクル)に、アバターの動きを物理的に干渉させる』**ことだ」
「うん。難しいの?」
「難しいどころじゃない。現在のサーバーでそれをやれば、計算量が爆発してFPS(フレームレート)がガタ落ちする。配信画面がカクつくどころか、最悪システムがフリーズするぞ」
春樹はキーボードを叩き、現在のサーバーリソースの円グラフを表示した。
「リアルタイムで数万のパーティクルに当たり判定(コリジョン)を持たせるのは、負荷が高すぎる。普通なら、事前にレンダリングした映像に合わせて演者が動く『疑似的な演出』で妥協するラインだ」
「妥協は、したくない」
そらの声は、静かだが絶対に引かない強さを持っていた。
「あの時の感動を、リスナーのみんなと同じ時間、同じ空間で共有したいの。ただの映像じゃダメなの。私が今、ここで触れているっていう『体温』を感じてほしい」
その言葉に、春樹は思わず口元を歪めた。笑いを堪えきれなかったのだ。
これだから、この幼馴染から目を離せない。彼女はいつだって、春樹が「現在の技術の限界」と定めた壁を、その圧倒的な表現力と情熱で壊しに来る。
「……お前、俺を誰だと思ってる?」
「え?」
「世界一のアイドルを支える、世界一のエンジニアだぞ」
春樹は椅子を勢いよく回転させ、メインコンソールに向き直った。その目は、完全に獲物を狙う技術者のそれだった。
### Scene 4:星を降らせる方程式(アルゴリズム)
「既存のパーティクルエンジンを使うから負荷がかかるんだ。なら、**今回のライブ専用のコンピュートシェーダーを俺が一から書き下ろす**」
「シェーダー……?」
「グラフィックボードに直接計算をぶん投げる技術だ。CPUを介さずに、GPUの並列処理能力を使って数万の蛍の軌道を一括で計算させる」
春樹の手元で、凄まじい速度でコードが打ち込まれていく。黒い画面に、緑色の文字列が滝のように流れては消えていく。
「問題は『指先への吸着』だ。アバターの全身に当たり判定をつけると重すぎる。だから、そら。お前のトラッキングデータのうち、『両手』の座標データだけを独立させて抽出する」
春樹はモニターに、そらの3Dモデルのワイヤーフレームを表示し、両手の部分だけを赤くハイライトした。
「蛍のAIには、Boids(群れ)アルゴリズムのカスタム版を組み込む。普段はランダムに飛び回るが、お前の『手』の座標が一定速度以下で近づいた時だけ、引力(アトラクター)を発生させて指先に集まるようにパラメータを調整する」
そらは、春樹の画面に並ぶ複雑な数式やコードの意味は全く分からなかった。
しかし、春樹の横顔を見ているだけで、胸が高鳴るのを感じていた。彼がこの顔をしている時、不可能は必ず可能になるということを、誰よりも知っているからだ。
「……ねえ、春樹。それ、本番までに間に合うの?」
「ライブは来月末だろ? 余裕だ。明日の朝までにプロトタイプを組み上げる。午後にはスタジオBを押さえろ。実際にトラッキングスーツを着てテストするぞ」
「えっ!? 明日の午後!?」
「当たり前だ。お前の指先の動きと、蛍の吸着スピードの微調整(チューニング)には時間がかかる。妥協したくないって言ったのはお前だろ?」
春樹がニヤリと笑って振り返ると、そらは少しだけ呆れたように目を丸くし、やがて嬉しそうに破顔した。
「……うん! わかった、Aちゃんに言ってスタジオ押さえてもらう!」
### Scene 5:共犯者たちの夜明け
気がつけば、すっかり夜が更けていた。
そらは満足そうに空になったカフェオレの缶をゴミ箱に捨てると、「じゃあ、私は明日のテストに向けてゆっくり寝るね!」と伸びをした。
「ああ。おやすみ、そら」
「春樹も、あんまり無理しないでね。徹夜したら、またAちゃんに怒られるよ?」
「これくらいで倒れるか。俺の脳は今、最高に冴えてる」
そらがコントロールルームを出ていく直前、ふと立ち止まって振り返った。
「……春樹」
「ん?」
「ありがとう。私、春樹がいてくれて本当によかった」
その言葉には、幼馴染としての親愛と、アイドルとしての絶大な信頼が込められていた。
「バカ言え」
春樹はモニターから目を離さずに、キーボードを叩きながら答えた。
「俺の方こそ……お前がいなきゃ、こんな面白い仕事、一生できなかったさ」
そらは小さく「ふふっ」と笑い、今度こそ自動ドアの向こうへと消えていった。
静寂が戻ったコントロールルーム。
しかし、春樹の胸の内に静けさはない。あるのは、純粋な創造の熱狂だ。
「さて……最高の魔法を組んでやるか」
春樹の指先がキーボードの上を舞う。
それはまるで、彼自身がステージの上で指揮棒を振るうオーケストラの指揮者のようだった。
彼が打ち込む一行のコードが、一つの光の粒となり。
それが数万集まり、彼女の周りを舞う星空となる。
表舞台で輝く女神と、裏側で世界を創る天才。
二人の幼馴染が紡ぐ魔法の夜は、まだ始まったばかりだった。