-----------------------------------------------------------------
-
-@ʏ̉摜Zς݃At@̉摜쐬\tg
-
-@Version 1.0
-
-----------------------------------------------------------------

ETv

@@@ʏ̉摜Zς݃At@̉摜쐬\tgB

@@@wZς݃At@xɂĂ͂cwCupbP[Wt@C
@@help\lecture\PremulAlpha\PremulAlpha.html QƂĂB

@@ɂȂꂽOŐ܂B

@@wZς݃At@xgpꍇ͉摜ǂݍލۂɗ\
@@SetUsePremulAlphaConvertLoad( TRUE ); ĂłKv܂A
@@s邱Ƃōs鏈

@@uwʏ摜xǂݍ񂾌ɁwZς݃At@̉摜xɕϊv

@@łB
@@āÁwZς݃At@̉摜xƂ́APɐF̒lύX
@@摜Ȃ̂ŁApngt@C tgat@C̏ԂłwZς݃At@̉摜x
@@邱Ƃł܂B

@@@āÃ\tg͂
@@upngt@C tgat@Ĉ܂܁wZς݃At@̉摜xɕϊv
@@߂̃\tgłB

@@pngt@C tgat@Ĉ܂܁wZς݃At@̉摜xɂ郁bg
@@܂B

@@1.SetUsePremulAlphaConvertLoad( TRUE ); sKvȂȂ

@@@@SetUsePremulAlphaConvertLoad( TRUE ); ́wʏ̉摜x LoadGraph 
@@@ǂݍ񂾍ۂȂǂɁwZς݃At@̉摜xɕϊ鏈s悤
@@@邽߂ɎŝȂ̂ŁApngt@C tgat@C̎_
@@@wZς݃At@̉摜xƂȂĂꍇ͎sKvȂȂ܂B
@@@@ɂāwʏ̉摜xwZς݃At@̉摜xɕϊ
@@@̕摜t@C̓ǂݍݎԂZkł܂B

@@2.DXTk̉摜̂܂܁wZς݃At@xgpł

@@@@DXTkꂽ摜t@C( gqdds ) SetUsePremulAlphaConvertLoad( TRUE );
@@@sԂœǂݍނƁADXTkꂽ܂܂̏Ԃł́wZς݃At@
@@@̉摜xɕϊłȂ߁A܂wk32bitJ[摜xɕϊꂽA
@@@wZς݃At@̉摜xɕϊ܂B
@@@@̏ꍇADXTk̍ő̗_łw摜̃f[^eʂȂxȂ
@@@܂܂B
@@@@łÃ\tggpė\߁wZς݃At@̉摜xɂ pngt@C
@@@DXTk̉摜t@Cɕϊ SetUsePremulAlphaConvertLoad( TRUE ); 
@@@gpKv̂ŁADXTk̗_𐶂܂܁wZς݃At@̉摜x
@@@ƂĎgp邱Ƃł܂B


E\tg̎g

@@GUIłƂĂ̎g

@@@@ConvertImageToPMAImage.exe N

@@wZς݃At@摜ɕϊ摜hbOhbvĂx

@@@@ƏꂽEBhE\܂̂ŁAĂʂɁwZς݃At@̉摜x
@@@ϊwʏ̉摜x pngt@CAtgat@CEBhE
@@@hbOhbvĂB

@@@@t@C̖Ɂw_PMAxǉꂽwZς݃At@̉摜xɕϊꂽ
@@@pngt@C쐬܂B( PMA ́wPre Multiply Alphax̓3ł )


@@CUIłƂĂ̎g

@@@@ConvertImageToPMAImage.exe ̓R\[AvƂĂsł܂B

@@@ConvertImageToPMAImage.exe  ϊt@C̃pX  [ϊ̃t@C̃pX]

@@@@[ϊ̃t@C̃pX]ȗƕϊt@C̃pX̃t@C
@@@Ɂw_PMAxǉꂽt@Cŕۑ܂B


E쐬wZς݃At@̉摜x̎g

@@@@ʏ̉摜Ɠ悤 LoadGraph œǂݍ݂܂B
@@@@AOq̒ʂ SetUsePremulAlphaConvertLoad( TRUE ); sĂȂĂ
@@@wZς݃At@̉摜xƂȂĂ܂̂ŁA`掞͕`uh[h
@@@DX_BLENDMODE_PMA_ALPHA Ȃǂ́wZς݃At@xp̂̂gpKv܂B

