Shadowspace - 3D art

Copy & Paste from the press release, hence the marketing language. It’s a cool art thingy though…


At the exhibition “From Reality and Back” an interactive 3D art, denoted shadowspace, is showcased by Jens Evaldsson, an art student. His unique art piece reaches over all geographical limitations.

Be part of the artwork
Jens Evaldsson is a student at the Swedish Royal University College of Fine Arts. His art piece “shadowspace” is exhibited at the ongoing exhibition “From Reality and Back”. The exhibition will continue at Mejan Labs in Stockholm till March 4th.

Evaldsson has together with the Swedish 3D company Agency9 created a large virtual 3D room. The room is available on the Internet for all visitors. However if you visit the exhibition in person you have the chance to step inside the full-body laser scanner. The result will appear in the virtual room and you will be given the opportunity to position yourself in the room and be part of the art creation process.

All this happens as the whole world can interact and move around in the three-dimensional space, where newly scanned persons pop up continuously.

First on the market
Shadowspace uses an advanced web-deployable 3D-engine, called AgentFX. AgentFX makes it possible to create huge three-dimensional environments on the Internet. Unlike already existing technology on the market, AgentFX-based applications don’t require previous download and install. Everything runs from your web browser, making the user experience truly online while remaining 3D.

“Shadowspace has given us the possibility to take a step closer to realisation of our vision, to make three-dimensional scenes, environments and objects as web-accessible as video-clips are today.” Said Khashayar Farmanbar, CEO at Agency9.

http://www.agency9.se/img/persons/khashayar-shadowspace.jpg

[b]Visit shadowspace:
URL: www.shadowspace.se

IRL: Mejan Labs
Akadmigränd 3
Stockholm
Sweden[/b]

The jnlp stinks, because it’s missing a “+” after the “1.5”. The way it is now, it starts to download Java5 when Java6 is already installed.

Edit: After downloading and modifying the jnlp to work with 1.6, this comes up:


java.lang.VerifyError: class edu.emory.mathcs.backport.java.util.concurrent.helpers.AbstractOwnableQueuedSynchronizer overrides final method setExclusiveOwnerThread.(Ljava/lang/Thread;)V
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.<init>(LinkedBlockingQueue.java:87)
	at edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue.<init>(LinkedBlockingQueue.java:169)
	at org.apache.mina.filter.executor.ExecutorFilter.<init>(ExecutorFilter.java:63)
	at org.apache.mina.common.ExecutorThreadModel.<init>(ExecutorThreadModel.java:81)
	at org.apache.mina.common.ExecutorThreadModel.getInstance(ExecutorThreadModel.java:71)
	at org.apache.mina.common.support.BaseIoServiceConfig.<init>(BaseIoServiceConfig.java:46)
	at org.apache.mina.common.support.BaseIoConnectorConfig.<init>(BaseIoConnectorConfig.java:36)
	at org.apache.mina.transport.socket.nio.SocketConnectorConfig.<init>(SocketConnectorConfig.java:43)
	at org.apache.mina.transport.socket.nio.SocketConnector.<init>(SocketConnector.java:62)
	at org.apache.mina.transport.socket.nio.SocketConnector.<init>(SocketConnector.java:81)
	at com.agency9.shadowspace.client.Client.connect(SourceFile:22)
	at com.agency9.shadowspace.ClientAgentFX.init(SourceFile:229)
	at com.agency9.shadowspace.ClientAgentFX.<init>(SourceFile:214)
	at com.agency9.shadowspace.ClientAgentFX.main(SourceFile:184)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.javaws.Launcher.executeApplication(Unknown Source)
	at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
	at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
	at com.sun.javaws.Launcher.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

The application doesn’t run on Java 6. That’s why the jnlp was written the way it was to start with. Sorry for the inconvenience.

The error kind of suggests that it shouldn’t work on 1.5 too. Could you clarify the error and why it doesn’t work on 1.6?

I have 1.6.0 and 1.5.0_08(that wurm made me download ::)) jre’s, and it wanted me to install 1.5.

yay ugly jre install dialog:

Well this seems to be a .jnlp problem. Any body has any idea on how to solve this? It needs JRE 1.5.x but will not run on 1.6, hence using “1.5+” is not doable. But writing “1.5” in the .jnlp seems to initiate a re-install to some other 1.5 minor update.

ericd: To be honest I don’t know what the problem is. I was not involved in the development of this project…

you need “1.5*”

Thanks ;D

Well, I find this very interesting, I like this art, but I find it kind of scary…
// Gregof

Scary? How? Besides wait till you’re inside the full-body scanner. Talk about scary. It looks something like an early prototype of Star Trek transporters… you know from long before Scotty was born or something.

BTW you really should get there before March 3rd…

Scary because it is a gray place with ghostly figures everywhere…
Well, if im going to stockholm in the near future, I will try to check it out.

// Gregof