Creating a Cube Image
RED::Object* image_cube;
// Create the image.
RC_TEST( iresmgr->CreateImageCube( image_cube, iresmgr->GetState() ) );
RED::IImageCube* icube = image_cube->As< RED::IImageCube >();
for( int face = 0; face < 6; ++face )
{
// Set the content of each cube face.
RC_TEST( icube->SetFacePixels( face, face_pixels[face], 512, RED::FMT_RGB, iresmgr->GetState() ) );
}
Here, we assume that we have a valid pixel array in ‘face_pixels[face]’, for each of the 6 faces of the cube to process.