Any JVM smooth Applet Starter test

I would like to get some feedback on another “Applet Smooth starter” :

except the “start lag” due to JVM startup on lastest plugin release, let me know if it start “Smooth” for you (including OS/browser/JVM)

The 3D model can be a little long to load but that’s not the thing I would like to get feedbacks on.

the expected result is : no or very short Java Splash and an immediat start of a little animation (a rotating draw) and after some time (depending on your bandwith and the server usage) a 3D tank should be displayed.

http://demo.dzzd.net/Test/TANK.html

I have already succefully tested following configuration :

WinXP Pro SP3 / IE6 / Sun Java 1.6-07
WinXP Pro SP3 / IE6 / MS Java 1.1
WinXP Pro SP3 / FF2 / Sun Java 1.6-07
WinXP Pro SP3 / Safari 3.2 / Sun Java 1.6-07

EDIT:

here a smaller Applet

http://demo.dzzd.net/Test/CAR.html

EDIT :
Source Code

Win XP PRo SP3
Sun Java 1.6.0_11-b03
IE 7

Java start up screen for about 2-3 seconds then the rotatiing animation.

Tank loaded pretty quick too. About 10seconds.

WINXP SP3 Firefox 3.0.8 / 1.6.0_13 Java

Little choppy when zooming in, i have a gig of ram though and firefox and some others take a piece of that…

[quote]Java start up screen for about 2-3 seconds then the rotatiing animation.
[/quote]
that’s sounds ok for me, on recent Java the applet loadimage attribute will do the job for those 2/3 seconds and for other that wont be an issue.

[quote]Little choppy when zooming in, i have a gig of ram though and firefox and some others take a piece of that…
[/quote]
thanks for testing, but… I am more worry on the loading and starting process than on the tank itself,( it is a big model in software mode so it may run pretty slow), does it loaded/started smoothly ?

NB: I plan to release this source code once it will be enought tested and polished but I would like to match 0% of failure before (failure means that applet do not start)

It didn’t go great for me.
The applet loading was quick. then the rotatiing animation span a few times then the applet then froze for over 30 secs and then the tank appeared.

too bad :-… what configuration ?

EDIT:
too bad, but in another hand good news that the Applet finally started, this is probably coming from the Applet loaded that eat all the CPU (not from the loader… )

oh, it took awhile to load. :slight_smile: took 26 seconds.

Java 6 update 13
Windows 7 64bit. 2.4GHZ duel core

PowerBook A4 OS X 10.4 (Tiger) Java 1.5.9_16

Sorry, but not great news. I’d probably go with a Splash screen in the JNLP. Whoops got to go…

Initial blank screen. 36 secs later approx you see tank

Init : Thread[AWT-EventQueue-2,4,http://demo.dzzd.net/Test/-threadGroup]
Exception in thread "Thread-11" java.lang.IllegalArgumentException: timeout value is negative
	at java.lang.Thread.sleep(Native Method)
	at Boot.run(Boot.java:69)
	at java.lang.Thread.run(Thread.java:613)
Hires timer: Nano Timer selected. (ticks per second=1000000000)
Load 3ds http://demo.dzzd.net/Test/SAMPLE/TANK2.3DS
load start A
http://demo.dzzd.net/Test/SAMPLE/TANK2.3DS
load start B
...

This is really to do with the tank demo, rather than the startup.
Closing window results in uncaught exception


Destroy : Thread[thread applet-Boot.class,4,http://demo.dzzd.net/Test/-threadGroup]
Stop Scene3DRender: Thread[Thread-15,4,http://demo.dzzd.net/Test/-threadGroup]
Exception in thread "AWT-EventQueue-3" java.lang.IllegalArgumentException: null source
	at java.util.EventObject.<init>(EventObject.java:38)
	at java.awt.AWTEvent.<init>(AWTEvent.java:255)
	at java.awt.event.ComponentEvent.<init>(ComponentEvent.java:97)
	at java.awt.event.WindowEvent.<init>(WindowEvent.java:179)
	at java.awt.event.WindowEvent.<init>(WindowEvent.java:219)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:629)
	at java.awt.Component.dispatchEventImpl(Component.java:3923)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Window.dispatchEventImpl(Window.java:1791)
	at java.awt.Component.dispatchEvent(Component.java:3885)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

the entire thing is laggy for me :confused:

thank for testing,

[quote]Sorry, but not great news. I’d probably go with a Splash screen in the JNLP. Whoops got to go…
[/quote]
hehe, no you re right, this loader is crappy right now…

I just do an update that should correct the first exception and that should run a little better

[quote]the entire thing is laggy for me :confused:
[/quote]
what does that mean ? not loading ? no load aniamation ?

second update…

let me know if it start well now

I would like to know if :

  • no JavaSplash ? the animation start quick ? and dont get too much stuck ?
  • the most important => does the applet start showing a tank ?
  • if you found it more smooth than other standard applet ?
  • do you like sugar ?
  • what’s you favorite movie ?
  • what’s your pets name ?

ok forget lastest questions…

a smaller Applet

http://demo.dzzd.net/Test/CAR.html

  • no JavaSplash ? the animation start quick ? and dont get too much stuck ? Loaded faster and had the loading circle.
  • the most important => does the applet start showing a tank ? nope, a car.
  • if you found it more smooth than other standard applet ? it was smoother.
  • do you like sugar ? yes
  • what’s you favorite movie ? im into the transformers right now. :smiley:
  • what’s your pets name ? dont have one.

:smiley:

I had a white screen for a few min and then the spinning icon loaded. You should really refresh the whole screen, its messed up for me, as in I see the last tab I viewed in my browser.

But when I refreshed it, it didn’t get the white screen and when straight to the spinning icon.

thanks for testing, this is really helpfull

I just uploaded Update 3, this one delay the main Applet load with two second this should avoid the white screen on first start, also full applet painting should be ok now.

waiting for your precisous feedbacks :slight_smile:

Seem to load fine this time. About 10 secs with white screen. But the applet is still looking ugly when changing tabs.

thanks… too many plugin version… really sun have to slowdown plugin realease or it wll become impossible to make something stable…

Update 4 is online !

I meant jumpy.

I added the loader to another Applet :

http://demo.dzzd.net/Racer3D/Racer3D.html

let me know if it load fine & smooth !

Powerbook A4 OSX 10.4 Java 1.5.0

Works fine now.