Xith COLLADA browser started

I have started working on a Xith COLLADA browser. The main purpose is to test the Whoola Xith COLLADA Loader. In theory, you can type in the URL of a COLLADA file anywhere on the Web and it will download and display the scene.

You can see what I have so far. It installs and launches using Java Web Start:
http://earth.whoola.com:8080/space/browser/

The source code is available here:
http://whoola.sourceforge.net/

Keyboard navigation and downloading textures off of the Web now work:
http://earth.whoola.com:8080/space/browser/

Hyperlinks now work in the Whoola 3D Browser:
http://earth.whoola.com:8080/space/browser/

You can trigger a download of a new scene by flying into a hyperlink.

An example of the markup for the hyperlink is at the bottom of this COLLADA XML file:
http://earth.whoola.com:8080/space/browser/examples/cube/cube.xml

The source code is available:
http://whoola.sourceforge.net/

JNLPException[category: Download Error : Exception: null : LaunchDesc: null ]
at com.sun.javaws.security.SigningInfo.checkSigning(Unknown Source)
at com.sun.javaws.cache.DownloadProtocol$RetrieveAction.actionDownload(Unknown Source)
at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source)
at com.sun.javaws.cache.DownloadProtocol.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
at com.sun.javaws.Launcher.downloadResources(Unknown Source)
at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

basic: Registered modality listener
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@18385e3, refcount=1
network: Connecting http://earth.whoola.com:8080/space/browser/launch.jpg with proxy=DIRECT
basic: Cached file name: launch.jpg-35153c32-67c050c9.jpg
basic: Loading applet …
basic: Initializing applet …
basic: Starting applet …
network: Connecting http://earth.whoola.com:8080/space/prep/prep.jar with proxy=DIRECT
basic: Cached copy of http://earth.whoola.com:8080/space/prep/prep.jar is out of date
Cached copy: 22-Apr-2005 21:11:25
Server copy: 27-Jul-2005 20:01:14
basic: httpCompression = true
basic: Downloading http://earth.whoola.com:8080/space/prep/prep.jar to cache
basic: encoding = pack200-gzip for http://earth.whoola.com:8080/space/prep/prep.jar
basic: Cached file name: prep.jar-856b391-7a91f86a.zip
Whoola PrepApplet
network: Connecting http://earth.whoola.com:8080/space/browser/launch.jpg with proxy=DIRECT
basic: Loading http://earth.whoola.com:8080/space/browser/launch.jpg from cache
basic: Stopping applet …
basic: Finding information …
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@18385e3, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@18385e3
basic: Current classloader cache size: 1
basic: Done …
basic: Joining applet thread …
basic: Destroying applet …
basic: Disposing applet …
basic: Quiting applet …
basic: Joined applet thread …
basic: Unregistered modality listener

I’m guessing the problem with the signed JARs is that the cache is confused. Try flushing your Java Web Start cache and maybe the security certificates too and reattempt. I did just now and nothing strange happened. Anyone besides me able to get it to work?:
http://earth.whoola.com:8080/space/browser/

works great here, first try.

Mac OS X 10.4, PowerBook G4 (2004 breed).

Nice one :slight_smile:

Cheers,

Will.

Wavefront OBJ files now work in the Whoola 3D Browser:
http://earth.whoola.com:8080/space/browser/

You can test an OBJ file by entering this URL into the 3D Browser:
http://earth.whoola.com:8080/space/browser/examples/shuttle/shuttle.obj

This particular OBJ example centers you in the interior of the model with low lighting. To see the external texture, you will need to hit the back arrow to fly out of the shuttle interior.

The New Dawn Software OBJLoader was used for this. I modified it to pull files from an arbitrary URL, in this case the Web. In theory, you should be able to enter any URL that points to a COLLADA XML or Wavefront OBJ file on a website.