Japanese | English | Korean

Samples

加算・減算処理を用いたエフェクト

MascotCapsule V3では、モデルに加算・減算処理の属性が付与されているものについては、加算・減算処理を設定することができます。これを用いて、煙や雷のようなエフェクトを描画することができます。


加算・減算処理を設定するには、OEMC_Micro3D_Render_setAttribute( Render* render, hi_sint32 attribute ) の第2引数 attribute の値にM3D_BLENDを論理和で設定します。

サンプルでは決定キーを押す度にブレンド処理の有効・無効が切り替わります。

/**
  * ブレンドモードの設定
  */
static void setBlend( void )
{
hi_sint32 attribue_mask = 0;

if( isBlend ){
attribue_mask |= M3D_BLEND;
}
OEMC_Micro3D_Render_setAttribute( &render, attribue_mask );

}

煙のエフェクト(減算処理)の有効(左)、無効(右)



雷のエフェクト(加算処理)の有効(左)、無効(右)