by Dan East » Nov 8, 2002 @ 4:57am
Well, in some ways 3D can be more efficient than 2D. The same textures can be used over and over, and because they are wrapped around different shaped meshes, and have different amounts of light applied to them, the overall image can still have a lot of unique detail. Whereas with 2D, basically all of it is just huge numbers of bitmaps, and unless they are high quality you will not have high quality output. For example with Snails, each frame of each animation is a separate bitmap. In our case with animating a model, the exact same mesh and textures are used, and only the bone positions are different. So any type of pose or animation can be performed very efficiently memory-wise. We also interpolate between bone frames, so the animation sequence could be at a low FPS, but the engine will smoothly transition from one position to the other using all the output frames available.
Dan East