BipedPlus API (Beta)
/
API Reference
/
Scene
build()
Markdownダウンロードフルビルドです。UI の Build と同じ仕事をします。空のシーンでもよく、バイパッドも一緒に作ります。終わると rig を返します。失敗すると RuntimeError です。
シグネチャ
api.build(**params) -> rig
よく使う呼び出しです。
rig = api.build(height_cm=170, engine_type="unreal")
省略した値は次の既定値です。
| 引数 | 既定 | 説明 |
|---|---|---|
engine_type |
"unreal" |
"unreal" または "unity" |
biped_style |
"human" |
バイパッドのスタイル |
height_cm |
170 |
身長(cm)。0 以下は ValueError。True/False は TypeError |
spine_count |
3 |
スパイン |
neck_count |
1 |
ネック |
leg_links |
3 |
脚リンク。4 は逆関節。ダブルニーは常に 3 |
arm_twist_seg |
3 |
腕セグ 1〜5 |
leg_twist_seg |
3 |
脚セグ。ダブルニーは 2、3、5 |
fingers |
5 |
指の本数 |
finger_links |
3 |
指の関節数 |
double_knee |
False |
ダブルニー。True のとき knee_type は "None" |
hip_type |
"None" |
ヒップ追加 |
tail_type |
"None" |
テール |
knee_type |
"None" |
カーフ補正。ダブルニーと同時にオンだと ValueError |
elbow_type |
"None" |
エルボー補正 |
upperarm_type |
"None" |
上腕補正 |
prop_1 prop_2 prop_3 |
False |
プロップ。必ず True/False |
create_rig_info |
True |
INFO ノードを作る |
com |
なし | バイパッドが 2 体以上あるときの名前 |
オン/オフの値は True と False だけです。表に無い名前は TypeError です。逆関節は leg_links=4 です。horse_link という引数はありません。
バイパッドが 2 体以上
すでにバイパッドが 2 体以上あるときは、com="Bip001" のように名前を渡すか、使うバイパッドを選択してから呼び出します。どちらも無いと ValueError です。
ダブルニー
rig = api.build(height_cm=170, leg_twist_seg=5, double_knee=True)
leg_twist_seg は 2、3、5 だけです。4 はビルドの途中で止まります。
例
from os_bipedPlus import openAPI
api = openAPI()
rig = api.build(height_cm=165, engine_type="unity", spine_count=4)
print(rig.com)