Java-Gaming.org    
Featured games (78)
games approved by the League of Dukes
Games in Showcase (427)
Games in Android Showcase (89)
games submitted by our members
Games in WIP (466)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Game Development / Performance Tuning / Re: Speeding up line drawing on: 2004-08-31 14:24:17
Quote
Hm... someone mentioned that he got a nice speed increase by combining several lines in one Area and drawing that instead. Unfortunately I can't remember the details nor find the thread. However, I do remember that he (who?) said that there was a sweet spot with somewhat like 30-50 lines in one Area object.

You might just give that a try... it's rather easy to implement and you can easily find out the sweet spot by trial'n'error.

What do you mean by "combining several lines in one Area"? Do you mean drawing the lines to the Area and then drawing the area on the BufferedImage? I'm a Java2D n00b...is there a method for drawing lines to an Area object?
2  Game Development / Performance Tuning / Speeding up line drawing on: 2004-08-30 20:43:44
I'm programming a parallel coordinates visualization tool (sure, it's not a game by most people's standards, but it is interactive and colorful), and I'm experiencing speed problems with large datasets (i.e., drawing many, many lines). Handling the data and doing calculations is not the bottleneck; the drawing is. An example of a parallel coordinates visualization in Java can be found here: http://home.subnet.at/flo/mv/parvis/ if you have never heard of "parallel coordinates".

Of course, the poor performance is to be expected, because for each record in the dataset I am analyzing I need to check whether the user has highlighted the record, then for each record draw a line between each column on the visualization. Basically, with a dataset with about 2000 records, each with 7 dimensions,  I'll be drawing 6 * 2000 or 12,000 lines (if they are all selected). At times, the tool performs sluggishly, making it sometimes difficult for the user to be precise with selections. The tool has to be cross-platform, and I haven't tested OpenGL acceleration since I only have onboard video on my machine. I have already optimized for() loops, etc., so is there any faster way to draw lines in Java than using drawLine onto BufferedImage objects?
Pages: [1]
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (78 views)
2014-04-15 18:08:23

BurntPizza (69 views)
2014-04-15 03:46:01

UprightPath (81 views)
2014-04-14 17:39:50

UprightPath (66 views)
2014-04-14 17:35:47

Porlus (82 views)
2014-04-14 15:48:38

tom_mai78101 (106 views)
2014-04-10 04:04:31

BurntPizza (166 views)
2014-04-08 23:06:04

tom_mai78101 (262 views)
2014-04-05 13:34:39

trollwarrior1 (212 views)
2014-04-04 12:06:45

CJLetsGame (221 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!