加算・減算処理を用いたエフェクト
MascotCapsule V3では、モデルに加算・減算処理の属性が付与されているものについては、加算・減算処理を設定することができます。これを用いて、煙や雷のようなエフェクトを描画することができます。
加算・減算処理を設定するには、OEMC_Micro3D_Render_setAttribute( Render* render, hi_sint32 attribute ) の第2引数 attribute の値にM3D_BLENDを論理和で設定します。
サンプルでは決定キーを押す度にブレンド処理の有効・無効が切り替わります。
/**
* ブレンドモードの設定
*/
static void setBlend( void )
{
}
* ブレンドモードの設定
*/
static void setBlend( void )
{
hi_sint32 attribue_mask = 0;
if( isBlend ){
OEMC_Micro3D_Render_setAttribute( &render, attribue_mask );
if( isBlend ){
attribue_mask |= M3D_BLEND;
}OEMC_Micro3D_Render_setAttribute( &render, attribue_mask );
}
煙のエフェクト(減算処理)の有効(左)、無効(右)
雷のエフェクト(加算処理)の有効(左)、無効(右)

