It's not the end of the world if it ends up at 25,000 or 30,000 triangles, but you'll want to keep things as low-poly as possible without sacrificing quality.
@Echo: An Irrlicht app displaying nothing but a cel-shaded Pippi with no AA runs at 200 FPS on my laptop. Put two copies of her on the screen (about 25,000 triangles), and the frame rate drops to 100 FPS. Keep in mind that there are people with much worse GPUs playing osu!, and we'll want to make sure they can keep dancers enabled without the frame rate dropping.
There might also be scenarios where two or more dancers are on the screen at the same time; what if someone wants to make something resembling the end of Ouendan 2? And like I said previously, there are more reasons to keep things low-poly than just performance.
@Echo: An Irrlicht app displaying nothing but a cel-shaded Pippi with no AA runs at 200 FPS on my laptop. Put two copies of her on the screen (about 25,000 triangles), and the frame rate drops to 100 FPS. Keep in mind that there are people with much worse GPUs playing osu!, and we'll want to make sure they can keep dancers enabled without the frame rate dropping.
There might also be scenarios where two or more dancers are on the screen at the same time; what if someone wants to make something resembling the end of Ouendan 2? And like I said previously, there are more reasons to keep things low-poly than just performance.