さきほどのコメントで、α値と書きましたが、実際は0.0が透明、1.0が不透明としてるので、「不透明度」となりますね^^; mohさんの、検証してないですが、最大値が255の場合は、1.0-の所が255-になるほか、1.0*1.0=1の答えが、255*255=65,025になるので、掛け算のあとに最大値(255)で割らないといけないと思います。 あと、最後にMAXalpをかけてるのは結果がおかしくなるような気がします…