Bink SDK 1.5v

Alpha Planes

Discussion

Alpha planes are bitplanes that describe what is and what isn't transparent or translucent on a video frame. They are much more useful than simple color keying because you control the transparency right to the pixel - no more weird problems when the color key blends into the edges of the non-transparent pixels! You create alpha planes with a video editing package like Adode Premiere, or by telling your 3D package to generate alpha planes as it renders the video frames. Playing back alpha planes is a little tricky because applying alpha transparency is fairly expensive CPU-wise. To keep performance up, we recommend using your 3D video card to merge bitmap using alpha planes. Harnessing your 3D video card means that you must use OpenGL, Direct3D, or your console's 3D library to talk to your video card. On Win32, Bink includes an example that can play alpha transparent video for both OpenGL and Direct3D ("ExamAlph.C"). To use OpenGL, or Direct3D, you just link to the appropiate 3D interface file ("GLRAD3D.C", "DX8RAD3D.CPP', or "DX7RAD3D.CPP'). On Xbox, Bink include an example that uses Direct3D to play alpha translucent video (ExamXAlf.CPP). You'll also need the Xbox 3D interface file, XbxRAD3D.CPP. On Nintendo GameCube, Bink include an example that uses the OS to play alpha translucent video (ExamNAlf.CPP). You'll also need the GameCube 3D interface file, NGCRAD3D.CPP.


Group: Background Concepts
Related Sections: Bink Examples for Win32, Bink Examples for the Nintendo GameCube, Bink Examples for the Xbox, Bink Playback on the Nintendo GameCube, Bink Playback on the Xbox, Bink Playback under MacOS, Bink Playback under Win32, Direct3D, OpenGL
Related Basic Types: BINK_COPY_FLAGS, BINK_OPEN_FLAGS

For technical support, e-mail Bink1@radgametools.com
© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.