În imagistica digitală, imaginile cu transparență sunt stocate de obicei cu „Straight Alpha”. Fișierul conține patru canale separate: Red, Green, Blue și Alpha (RGBA). Canalele de culoare sunt independente de transparență. De exemplu, un pixel alb 50% transparent este stocat ca R:255, G:255, B:255, A:127 (127 este aproximativ jumătate din 255). Formatul este înțeles universal de viewere și browsere, deci este implicit pentru PNG și WebP standard.
Când dezvoltatorii de jocuri și inginerii grafici lucrează cu WebGL, OpenGL, Unity sau Unreal Engine, Straight Alpha aduce probleme de calcul și vizuale. Ca să amestece o textură Straight Alpha peste un fundal, GPU-ul face un calcul complex: înmulțește culoarea texturii cu alpha, înmulțește culoarea fundalului cu inversul lui alpha și le adună. La mii de particule transparente suprapuse — fum, foc sau vrăji — înmulțirea în timp real pentru fiecare pixel lovește framerate-ul și GPU-ul.
Aici devine esențial alpha premultiplicat. O imagine premultiplicată coace primul pas de înmulțire direct în datele texturii, înainte să ajungă la motor. În exemplul pixelului alb 50% transparent, versiunea premultiplicată înmulțește valorile RGB (255) cu procentul de alpha (0,5) și stochează pixelul ca R:127, G:127, B:127, A:127. Făcând matematica din timp cu unealta noastră gratuită, scutești GPU-ul de calcul la runtime și obții compositing alpha mult mai eficient și un joc mai fluid.