Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 10/03/2004 at 14:30, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.503 Platform: Windows ; Mac OSX ; Language(s) : C++ ;
--------- MovieSaver
The movie saver class is used for reading and writing movie streams. Has to be created with Alloc() and destroyed with Free().
Could you elaborate on "Reading"? I cannot figure out how to read an arbitrary frame of the movie?
I would use the Bitmap load but it does not seem to support alpha channels.
regards, darf -cidertank
On 11/03/2004 at 00:07, xxxxxxxx wrote:
Sorry, MovieSaver is not for reading. The documentation is wrong. BaseBitmap can read movies with alpha channels, at least this code could:
Filename fn = GeGetStartupPath(); fn.FileSelect(FSTYPE_IMAGES, 0, &String("Please select a movie!")); AutoAlloc<BaseBitmap> bm; Bool ismovie = FALSE; bm->Init(fn, 42, &ismovie); ShowBitmap(bm);
I tested it with a movie I saved from C4D with the Animation codec. The alpha is visible in the shown bitmap, and BaseBitmap::GetAlphaPixel() returned the expected value.