I've been looking at Papervision3D, and I'm not sure if it will support what I'm able to do with wireFusion. It does look as tho it supports UV maps now, which it didn't last time I looked into it a couple of months ago. I'm building a 3d art placement interface for t-shirt printing, which will allow the user to upload their artwork, see it on a 3d model of their chosen shirt, and move and scale that artwork interactively on the model.
Papervision3d looks like it might be possible to do that, but I haven't been able to get any straight answers from the forum, and they don't seem to have any real description of their capabilities/specs (at least not where they're easy to find).
Director11 has some 3d capability as well, and possibly could be combined with flash for a 3d shockwave display that I expect would run in AIR apps... but again, I can't seem to find anything that says for sure whether Director11 supports UV maps (tho I have seen some tutorials about interacting with flash based textures that looks promising).
Unity3D looks nice too, but requires a plugin to display, so I assume that's out if I go with AIR.
I'd really like to find a non-java alternative anyway (air or no), and Papervision would save me over a thousand bucks if it would work for me, as well.
Then, is it possible to run an applet inside an AIR application?
I need to use a PKCS#11 card for digitally signing documents. I had Flex and Applet inside an HTML page and made it possible to interconnect Flex with the applet through ExternalInterface and JSObject. The applet was responsible for signing the document, but we need to use AIR now and I don't know how to sign the documents from the AIR application.
Thanks a lot.
pacohernandezg: No, Java applets cannot run inside AIR applications.
Oliver Goldman | Adobe AIR Engineering
Now that we have AIR2.0, Is there any way I can have applet inside my AIR app?
We have some software purchased as an applet. Now we want to create AIR app version of our flash based web application. What all are the possibilities do I have to get this thing working in AIR app?
I think you can talk via webpage integration or through sockets... obviouskly app has to be signed.
With the new NativeProcess support in AIR 2 you could launch a JAR file (if Java was installed) and have the Java application communicate with your AIR Application through STDOUT, STDIN, and STDERR.
However, I get the impression that you are probably looking for tighter integration than that, like invoking Java calls directly from within AIR.
Sadly we do not yet offer that support in AIR - suggest you file a feature request here: http://ideas.adobe.com/air
I think that's what i was looking for answer other then No and Sockets. Actually i am a novice to Java so have to discuss it with some java guy how that things works. And we might have to contact back our seller from whom we brought that applet if he can help us in it.
Secondly regarding a reply above yours "I think you can talk via webpage integration or through sockets... obviouskly app has to be signed." Although i didn't get the first portion. But it seems if I put java inside AIR with NativeProcess as you told I have to get app signed. What all I have to do to get that signed.
When i am trying to launch a jar file i am getting "Error: Error: Error #3219: The NativeProcess could not be started. '%1 is not a valid Win32 application.".
Actually it's a java applet which can be launched from command line using a batch file like:java -jar xyz.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
but as AIR is not running batch file. I tried simply passing xyz.jar as the executable file. But it's giving error mentioned above. How can i launch jar file in AIR.
Can I make it working in AIR using simply NativeProcess stuff? Or it comes under "tighter integration or Java AIR"? In that case i will file a feature request .
It would be great at the same time if you can suggest me other way using which i can get this thing working with AIR2 if not NativeProcess.