XaiJu
nalulululuna
nalulululuna

fanbox


Beat Saber の身長設定

はじめに

今回は Beat Saber の身長設定に踏み込んでみます。この設定は、ノーツが浮かび上がる高さに影響する設定で、実際の高さは下記の記事で調べてみたことがありますが、もうすこし細かいところまでみていきます。

身長設定とノーツ位置の関係 (ビートセイバー豆知識)

ビートセイバーにある身長設定 (Player Height)、この数字が実際どのようにノーツ位置に影響するか知りたくありません?影響は高さだけなのか、どのくらい変わるのか。 ノーツの高さは、一定位置 (Note Jump Offset) から浮かび上がり、重力に影響されながら浮かび上がる勢いがだんだん落ちつつ、ノーツを切るべき位置で...

身長設定

Beat Saber の PLAYER OPTIONS にある、Automatic Player Height のチェックをオフにして、Player Height のところにあるボタンを押すことで、HMD から得られた身長を手動設定することができます。


実際には、HMD は目の高さ付近にあるので、HMD が返す位置に 10cm プラスした値が設定されます。HMD 位置を原点 (0) にしたときは 0.1 が設定されました。ここの設定に関しては特に上限値、下限値はないようです。


この設定、表示の上では四捨五入された 0.1m 単位の表記になっているだけで、実際は cm 以下の単位まで入っています。

ノーツの高さ

それでは、さきほどの身長設定でノーツの位置がどのように変わるかを調べてみます。冒頭の記事で一度調べていますが、このときは 0.1m 単位でしか調べていなかったため、小数単位で細かい値を調べてみます。


NoteLineLayer (ノーツの下段、中段、上段) ごとに、ノーツの高さの最大値をログ出力する即席の mod を作りました。身長設定を変更しつつ、ログを見てみます。


身長設定 0.1m

[INFO @ 17:23:10 | BSPlugin7] 0.6499807

[INFO @ 17:23:10 | BSPlugin7] 1.199983

[INFO @ 17:23:10 | BSPlugin7] 1.699993


身長設定 1.4m

[INFO @ 17:28:50 | BSPlugin7] 0.6499773

[INFO @ 17:28:50 | BSPlugin7] 1.19998

[INFO @ 17:28:50 | BSPlugin7] 1.699989


身長設定 1.5m

[INFO @ 17:28:27 | BSPlugin7] 0.6999825

[INFO @ 17:28:27 | BSPlugin7] 1.249984

[INFO @ 17:28:27 | BSPlugin7] 1.74995


身長設定 2.0m

[INFO @ 17:29:26 | BSPlugin7] 0.9499797

[INFO @ 17:29:26 | BSPlugin7] 1.499981

[INFO @ 17:29:26 | BSPlugin7] 1.999933


身長設定 2.5m

[INFO @ 17:29:55 | BSPlugin7] 1.199981

[INFO @ 17:29:55 | BSPlugin7] 1.749982

[INFO @ 17:29:55 | BSPlugin7] 2.249894


身長設定 3.0m

[INFO @ 17:30:33 | BSPlugin7] 1.449998

[INFO @ 17:30:33 | BSPlugin7] 1.999998

[INFO @ 17:30:33 | BSPlugin7] 2.499962


身長設定 3.1m

[INFO @ 17:32:15 | BSPlugin7] 1.449937

[INFO @ 17:32:15 | BSPlugin7] 1.99994

[INFO @ 17:32:15 | BSPlugin7] 2.499985


ノーツは放物線を描いて動くので、位置を取得したフレームタイミングによって若干の誤差が発生するため、小数点の小さな数字にあまり意味はありません。見るのは小数第二位くらいまでで良いでしょう。


これらのデータからわかることは、まず身長設定をいくつにしても、1.4m 以下、3.0m 以上はノーツの高さに変化はありません。下限に対して、上限がやたら大きいのは謎ですね。身長 1.4m くらいの人は多いと思いますが、身長 3m の人なんて世界に 1 人もいないのでは…?


またノーツの一番高くなる位置は下記のようになります。下段と中段の間隔と、中段と上段の間隔が異なるのは知ってました?斜めに配置されたスライダーは、完全な直線では 全段の中心を切れないことになりますね。

下段: -0.05 + 身長 / 2

中段: 0.50 + 身長 / 2

上段: 1.00 + 身長 / 2

おわりに

身長設定も奥が深いのがわかっていただけましたでしょうか?最大の 115 点を出すには 2cm の中心を切らないといけない (下記記事参照) のに、身長設定の表記が 0.1m 単位なのはちょっとおおざっぱですね。今月の特典 mod の NalulunaTweaks では、cm 単位の表記に変更する機能があるので、よろしければ入れてみてください。

ノーツの当たり判定 (ビートセイバー豆知識)

今回はビートセイバーのノーツの当たり判定について書いてみようと思います。 ビートセイバーのノーツの当たり判定は、目に見えるノーツモデルの外側に大きい直方体と、内側に小さい立方体の二種類用意されています。 大きいほうの当たり判定は、セイバーとノーツが同じ色の場合のみに反応し、同色セイバーをこの部分に...


Beat Saber の身長設定 Beat Saber の身長設定 Beat Saber の身長設定

Comments

そうですね。高いノーツをとるのはきついので、もっと下げたいんですけどね…

なるるるるな / NALULUNA

1.4m以下は変わらない気がしてたけど、気のせいじゃなかったんですねー

例位置


More Creators