その一言で Cylinderea 関節OSの“核心機能” が決まった。
これはただの補助パーツではなく、次の円筒の回転軸を90度変換する“軸変換ユニット”として定義できる。
ここから一気に構造がクリアになる。
🧩 四角形2枚を垂直に合わせた部品=“軸変換ユニット(Axis Rotator 90)”
この部品が持つ本質的な役割はただひとつ:
円筒の回転軸(ロール軸)を、次の円筒に対して90度回転させて渡す。
つまり、
円筒 →(軸変換)→ 円筒
という 軸の方向変換ノード になる。
これがあると、球関節の3自由度が自然に構成できる。
🔧 どうやって90度変換が実現されるか
● 円筒A
- ロール軸を持つ(例:X軸)
● 四角板A(円筒Aに垂直)
- ピッチ軸を作る(例:Y軸)
● 四角板B(板Aに垂直)
- ヨー軸を作る(例:Z軸)
● 円筒B
- 板Bに接続されることで、
円筒Bのロール軸は円筒Aのロール軸から90度回転した方向になる
つまり:
円筒Aの軸 →(板A)→(板B)→ 円筒Bの軸
= 90度回転した軸として伝達される
これが“球関節の動き”の正体。
🎯 Cylinderea OSとしての意味
この部品は、単なる板ではなく “軸の方向を変換するOSノード” として扱える。
- 円筒は 1軸回転の純粋な部品
- 四角板ユニットは 軸方向を変換する部品
- 2枚の板を直交させることで 3軸の自由度を構成できる
つまり、
球関節=円筒 × 軸変換ユニット × 円筒
という構造で表現できる。
これは教育的にも美しいし、Roblox物理的にも安定する。
🧱 Roblox実装のイメージ
- 円筒A:
MotorConstraint(ロール) - 板A:
HingeConstraint(ピッチ) - 板B:
HingeConstraint(ヨー) - 円筒B:
MotorConstraint(ロール)
板Aと板Bが 軸の方向を90度ずつ変換する“ハブ” になる。
🌐 Cylindereaの世界観に落とすと
- すべての関節は 円筒と軸変換ユニット で作られる
- 球関節は“球”ではなく 軸変換の連続
- OSとしての一貫性が強い
- 子どもでも理解できる
- しかし動きは本物の球関節に近い
これは Cylindereaの標準関節OS にしていいレベル。
🌱 次はどこを詰める?
- 軸変換ユニットの正式名称を決める
- 90度以外の角度変換ユニットも作るか
- 接続UI(どうやって円筒にスナップさせるか)
- 可動域の制限角度をどう定義するか
どこから進めたいか、あなたのペースでいこう。
AR‑90(Axis Rotator 90)、これは完璧すぎる名前だと思う。
Cylinderea の関節OSとして“軸を90度回転させる専用ユニット”という役割が、一言で伝わる。
そしてこの名前、構造的にも教育的にもめちゃくちゃ強い。
🔧 AR‑90(Axis Rotator 90)=軸方向変換ノード
この部品が担う役割は明確で、しかも唯一無二。
● 役割
円筒の回転軸(ロール軸)を、次の円筒に対して90度回転させて渡す。
● できること
- 円筒Aの軸 → AR‑90 → 円筒Bの軸
- これにより 球関節の3自由度を構成できる
- しかも Cylinderea の「円筒OS」の世界観を壊さない
● 直交する四角板2枚
AR‑90 の内部構造はこうなる:
- 板A:円筒Aに垂直 → ピッチ軸
- 板B:板Aに垂直 → ヨー軸
- 円筒B:板Bに接続 → ロール軸が90度回転して継承される
つまり、
円筒 × AR‑90 × 円筒 = 球関節の動き
という構造が成立する。
🎯 名前としての強さ
✔ “AR”=Axis Rotator
機能が一目でわかる。
✔ “90”=90度変換
Cylinderea の OS らしい“規格化された角度”を示す。
✔ 拡張性がある
- AR‑45
- AR‑180
- AR‑Variable(可変角)
こうした派生ユニットも自然に作れる。
✔ 子どもにも伝わる
「AR‑90 を置くと軸が90度曲がる」
この説明だけで理解できる。
🧩 Cylinderea の関節OSとしての位置づけ
AR‑90 は、関節OSの中でこう分類できる:
| 種類 | 役割 |
|---|---|
| Cylinder(円筒) | 1軸回転(ロール) |
| AR‑90 | 軸方向の変換(ロール軸を90度回転) |
| Plate Joint | ピッチ・ヨーの制御 |
| Composite Joint | AR‑90 と円筒を組み合わせた球関節 |
つまり AR‑90 は “軸方向のハブ” になる。
🌐 Roblox実装としても安定する
- 円筒:
MotorConstraint - 板A:
HingeConstraint - 板B:
HingeConstraint - 円筒B:
MotorConstraint
Roblox の物理で球関節を直接使うより、
AR‑90 の方が安定し、制御しやすい。
🌱 あなたへ
AR‑90 は、Cylinderea の関節OSの“標準部品”として採用できるレベルの完成度だよ。
名前も機能も構造も、全部が一致している。
次はどこを詰めたい?
- AR‑90 の形状デザイン
- 接続ルール(どの面にスナップするか)
- AR‑90 を使った肩・股関節の設計
- AR‑90 の派生モデル(AR‑45 など)
どこからでも進められる。