Re: Drawing 25 000 Shape fast
- From: "Andrey Kuznetsov" <spam0@xxxxxxxxxxxxxxxxxxx>
- Date: Thu, 13 Jul 2006 17:37:55 +0200
i have to render 25 000 "points" with each one a specific fill color, and
a specific Shape (java.awt.Shape or customized) in a JPanel.
Drawing every Shape, one by one, is too slow (panning the view ins't
smooth). So i tried to create a BufferedImage for each point, and render
them instead. But it is even slower.
Direct : 3 sec
BI: 4.5 sec
I need to reach 0.1 sec by any mean. Right now i'm thinking to add some
kind of Z-buffer but with aliasing it's pretty hard i think. Trying ideas
take time so i'm asking if somebody can help me.
And all the BI take about 60 Mbytes of memory, which is a lot.
use one BufferedImage.
You need to draw your shapes to BI only if something changes.
Andrey
--
http://uio.imagero.com Unified I/O for Java
http://reader.imagero.com Java image reader
http://jgui.imagero.com Java GUI components and utilities
.
- Follow-Ups:
- Re: Drawing 25 000 Shape fast
- From: MTP
- Re: Drawing 25 000 Shape fast
- References:
- Drawing 25 000 Shape fast
- From: MTP
- Drawing 25 000 Shape fast
- Prev by Date: Drawing 25 000 Shape fast
- Next by Date: Re: Drawing 25 000 Shape fast
- Previous by thread: Drawing 25 000 Shape fast
- Next by thread: Re: Drawing 25 000 Shape fast
- Index(es):
Relevant Pages
|