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)

💬

Need help with the API?

Open a support ticket or join the community discussion.

お問い合わせ