you could also try an opengl binding for java to offload the cpu usage to a graphics card.
I feel that software rendering gives me the flexibility to create new interesting effect, while relying on opengl binding i have to stick with its fixed pixel functions.
And I have deal with whole bunch of other hassles too such as driver issues. With moredern CPU power faster than ever I think there is plenty of room for software
rendering.
You wrote whole software rendering for this?
Well i created this rendering system a few years ago, and i made couple of other applets with it, check out my older posts

but just imagine if all models,animations in games were constructed with code, 3 year development time switch 30 years.
I agree. All i do is keeping all models simple, but its till a pain in the butt.