BlitzMovie 1.2 release and map editor news

Blitz3D Forums/Blitz3D Userlibs/BlitzMovie 1.2 release and map editor news

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

The diffrence of the 2D and 3D examples of the release is: the 2D example tells DirectShow to render the movie into a Blitz image buffer, while the 3D Example forces it to render it directly into a texture buffer. When rendering to a texture, the Movie size must be a power-of-2 size, like 512*512, or 512*256, just like textures have to be as well.

I don't know why rendering to textures didn't work on my machine. It would be nice because in my fullscreen example I had to move the movie from the image to the texture using a copyrect command. Although with texture flag 256, it is still pretty slow. At the other hand we have to see, that the limitation to the usage power-of-2 movies in texture mode also makes it pretty useless for a lot of things (eg. a simple Movie player that should be able to handle any movie size).

However, what I really (still) need, is the ability to play a movie frame by frame. Oh yes, and to play multiple movies simultanously.
I made this working using api commands mciSendString, but the Movie canvas was only a window that was parented and hooked to the blitz window, so although I had the movie in blitz, I was not able to access it on the backbuffer or frontbuffer. At least not by a bitblt command. Using Desktop Pixel-reading worked, but was very slow.