Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (753)
Games in Android Showcase (228)
games submitted by our members
Games in WIP (842)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Time to Render an Image in Different Environments  (Read 1151 times)
0 Members and 1 Guest are viewing this topic.
Offline mickleness

Senior Newbie

« Posted 2007-12-29 01:50:38 »

Anyone know of resources that discuss the time it takes to render different types of images?

For example (in a case study in Java 1.5 on my Mac 10.4 laptop with 480x360 images):
When I ask the default Toolkit for an Image, the returned object is not a BufferedImage.  If I use the MediaTracker to load that image and then paint it to the screen: that took about 39 milliseconds.  If I convert it to a BufferedImage (with an ImageConsumer of my own) and render that BufferedImage to the screen: that took about 21 milliseconds.

So that led me to believe avoiding the MediaTracker and making my own BufferedImages was the thing to do.

However, I later noticed:
Once the image was loaded (either via the MediaTracker or by converting it to a BufferedImage):
The generic java.awt.Image could render 100 times to the screen in 2 milliseconds.  The BufferedImage took at least 50 milliseconds to render the to screen 100 times.
If I increased the test to 1,000 or 10,000 the BufferedImage render time seemed to grow predictably: the java.awt.Image time grew sporadically.

So that led me to believe there's some acceleration somewhere in the underworkings for Mac images.  This surprised me; despite the existence of the VolatileImage and other Java classes relating to acceleration: somehow I had the impression Macs didn't really tap into accelerated images.

So what I'm looking for is a resource that can talk more about this subject.  The Java API talks abstractly about what a graphics device *may* do, but I'd like to see what different JVMs on different platforms are really capable of.  Any thoughts?
Pages: [1]
  ignore  |  Print  

ivj94 (584 views)
2018-03-24 14:47:39

ivj94 (48 views)
2018-03-24 14:46:31

ivj94 (382 views)
2018-03-24 14:43:53

Solater (62 views)
2018-03-17 05:04:08

nelsongames (109 views)
2018-03-05 17:56:34

Gornova (159 views)
2018-03-02 22:15:33

buddyBro (703 views)
2018-02-28 16:59:18

buddyBro (92 views)
2018-02-28 16:45:17

xxMrPHDxx (493 views)
2017-12-31 17:17:51

xxMrPHDxx (733 views)
2017-12-31 17:15:51
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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‑
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!