가산,감산 처리를 이용한 효과
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 );
}
연기의 이펙트(감산 처리)의 유효(왼쪽), 무효(오른쪽 )
번개의 이펙트(가산 처리)의 유효(왼쪽), 무효(오른쪽 )

