2D Motion capture

Community Forums/Developer Stations/2D Motion capture

Nebula(Posted 2003) [#1]
Anyone remember that game on the amiga called Prince of persia?

I want to use the technique they used to make 2d animated sprites. What would I need to look at and what software would I need?

I have PSP for editing and a webcam. I am not planning to spend money on extra software.

I tried using windows media encoder to capture video but I had trouble moving to individual frames in the media player. I also tried Virualdub but this does not show live picture and it can not load wmv.

So any suggestions/links/tips?


GfK(Posted 2003) [#2]
It's called 'rotoscoping' rather than '2D motion capture'.

For decent results, you'd need at the very least:

* A camcorder
* A video capture card

I can't see a webcam being suitable for this kind of work... or any implementation other than its intended use, really. Those things just aren't good enough quality.


Nebula(Posted 2003) [#3]
Ah, I asumed rotoscoping was the technique for getting rotations out of film.

A camcorder is out of my reach. But, I have found the quality of webcams are good enough when the lighting is good. I bought several 100watt bulbs for this.

Anyway I just found a ok method for getting frames into psp using a free tool called Hypercam. This tool records anything non-hardware accelerated on the desktop. So I guess I can use this.

The only problem is being able to grab the correct frames. Which is proving difficult. Not to mention polishing the images.

Below is the first set I captured. 4 frames. A rough version.

**


Now to find my karate book :)


SabataRH(Posted 2003) [#4]
Seeing how there isn't much detail in those sprites - wouldnt it be much cheaper and less time consuming to just render an animated model and create sprites with the captures?


Nebula(Posted 2003) [#5]
Knowing the trouble it takes to make a model + animating it I find this is much easier.


Akat(Posted 2003) [#6]
have a good artist to visualize it seem a good way - i never capture anything before in order to make sprite.


ragtag(Posted 2003) [#7]
QuickTime Pro (which costs a little) can save out individual frames of a video file. I'm sure there are other programs that can do this too for free.

If you're into doing stop motion stuff, you should check out http://www.animateclay.com/capture.htm It's a free tool to capture single frames, and even worked with my old webcam.

A good and free tool to use for rotoscoping is http://cinepaint.sourceforge.net/ CinePaint. It's based around Gimp, but specialized to paint on moving images (wire removal, rotoscopy etc.). Wow....just noticed it's available on Windows now too.... :-)

Hehe...the last time I did rotoscoping, I rigged a Super8mm projector to show single frame, and used some mirrors, a drawing table, glass and animation paper. Did some fun stuff with old Chaplin films. :-)

Ragnar


RifRaf(Posted 2003) [#8]
Well what I did when I needed each frame was just wrote some code in Blitz to playmovie, and a saveimage every frame after the flip.


Phil Newton(Posted 2003) [#9]
That stop motion tool is great fun :D

Cheers!


Synchronist(Posted 2003) [#10]
Another technique is to use a relatively inexpensive digital camera. Make sure it has the option to take continuous frames and shoot away. The limiting factor would be how much storage memory it has. You can then off-load the individual frames and process them.
I'll see if I can use the wife's cam and post an example...


jfk EO-11110(Posted 2003) [#11]
There is a WFW Dll in the code archives, written by Panno. You could use it to grab single pictures.