特定ボーンのみへのBVの設定

3Dデータの特定のボーンに対して、バウンディングボリューム(BV)を設定することができます。




手順は次のように行います。

  1. FigureからmcxBVFigureを作成
  2. Figureから特定のボーンのバウンディングボリューム(BV)eを作成
  3. 特定のボーンにバウンディングボリューム(BV)を設定

サンプルではソフトキーを押すたびにボーンの設定が切り替わります。

mcxBVFigurex               *pbvfig;
mcxBoundingVolumex     *pbvBone;

/*----- Shapeインスタンスの作成 -----*/
/*----- BVFigure -----*/
pMe -> mcx_data.pbvfig = IMICRO3D_mcx_BVBuilder_createBVFigureOnlyBonex( pMe -> pIM3D
           pMe -> pAlc,
           &pMe -> mc_data.figure,
           &pMe -> mcx_data.boneid,
           0,
           MCX_SHAPE_TYPE_SPHERE,
           4096,
           MCX_BV_ROTATE_NONE,
           &e );

/*----- 特定のボーンにバウンディングボリュームを設定 -----*/
pMe -> bvBone = IMICRO3D_mcx_BVBuilder_createBoneBVx( pMe -> pIM3D,
        pMe -> mcx_data.pbvfig,
        pMe -> mcx_data.pbvBone,
        pMe -> mcx_data.boneid,
        pMe -> &e );
 
Bone Volume 実行画面


このページの先頭へ戻る