PM 身体測定スクリプト

これは,VRMの身長などを測定するjavascriptです。 モデル一人で写真撮影などする場合には気になりませんが, VRoidモバイルやClusterなどで他のモデルと並ぶと, 想像以上に大きかったりすることがあります。 このスクリプトは,VRMファイルのメッシュ情報から身長などを測定します。 現時点で,アンダーバストとウエストは,自動計測できていません。

身体測定スクリプトの実行

使い方

  1. VRMファイルの読み込み
    VRMファイルを「VRM: ファイル選択」で選択するか,ウインドウにVRMファイルをドラッグ・ドロップしてください。 身長等を自動測定して表示します。
  2. カーソル操作
    3Dプレビューの緑線がカーソルです。 Cursolのスライダーや「+」「-」ボタンでカーソルを移動でき, 下に,周長 Circumferenceとカーソルの高さ Heightが表示されます。
  3. 測定値の修正
    モデルによっては,自動測定の際に測定場所を間違うことがあります。 身長がかなり高い/低い場合や胸よりもお腹が出ている場合など。 「Bust」「Under」「Waist」「Hip」のボタンを押すと, 現在のカーソル位置での周長で測定値を修正することができます。

身体測定スクリプトの実行

測定項目について

  • 身長(Height)
    モデルの身長です。モデルの頭の天辺から踵までを測定します。 実際の身長測定と同じで,靴や髪型は慎重に含まれません。
  • バスト(Bust)
    モデルのトップバストです。 自動測定では,一番前に飛び出している高さで測定します。 自動計測が,お腹や手の親指などの高さで測っていることがあります。
  • アンダー(Under)
    モデルのアンダーバストです。 現時点で,自動測定ができていません。カーソルで設定してください。
  • カップ(Cup)
    ブラのカップサイズです。 トップとアンダーから判定しますので,両方が正しく設定されている必要があります。
  • ウエスト(Waist)
    モデルのウエストです。 これも,現時点では自動測定できていません。 出っ張っているところは最大値を使えばいいのですが, 体の真ん中が最小値,つまりゼロになるので, くびれを見つけるのは難しいのです。 いい方法があったら教えてください。
  • ヒップ(Hip)
    モデルのヒップです。 自動測定では,一番後に飛び出しているところで測定します。 まれに,肩や踵の高さで測ることがあるようです。
  • 最高点(Top)
    モデルの一番高い点です。 髪の毛とか帽子,翼なども含めて最高点です。 マテリアルによっては測れないことがあるようです。
  • リーチ(Reach)
    モデルの横幅です。 髪の毛とか翼なども含めた幅です。

2022 Ringo🍎🍎🍎, @ringo3apples, All right reserved.