Java 3D meets JavaFX !

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

Java3D seems to be able to provide 3D rendering capabilities for JavaFX applications.

A JCanas3D encapsulated by a subclass of 'javafx.ext.swing.SwingComponent' can be added as a resizeable Node to a JavaFX Scene. So, an Effect can be associated to a JCanvas3D by setting the Node.effect  attribute respectivally a JCanvas3D can be content of a parent's Effect.

A first sample is now available for launching and download at http://interactivemesh.org/testspace/j3dmeetsjfx.html.

So far, I saw a major issue concerning multithreadding. In JCanvas3D the Java3D rendering thread and the JavaFX/Swing event-dispatching thread (EDT) have access to a common BufferedImage object for rendering into resp. for reading from. To prevent deadlocks (EDT falls asleep !?) following settings are to be done:

- myView.setMinimumFrameCycleTime(30)
- myJCanvas3D.setResizeMode(JCanvas3D.RESIZE_DELAYED).

The heavyweight component Canvas3D is no alternative. It resides on top of the JavaFX scene nodes and is dragged involuntarily by the mouse.

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=325956

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I was going to say WOW... The radio buttons work fine, but when I rotate the scene with the mouse it freezes after random amount of time. The only way out is Task Manager - End Task. I guess that is the issue you have described.
[Message sent by forum member 'darwinjob' (darwinjob)]

http://forums.java.net/jive/thread.jspa?messageID=325963

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I say WOW !!!

Works fine in my XP with NVidia vcard ;)
[Message sent by forum member 'zesharp' (zesharp)]

http://forums.java.net/jive/thread.jspa?messageID=326025

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hmm...

My config is:
XP Pro SP2
GeForce 7600 GS 256M
ForceWare 169.21
JRE version 1.6.0_05 Java HotSpot(TM) Client VM
Java3d - as specified in jnlp file (not installed).

I'm going to upgrade to everything latest and try again.
[Message sent by forum member 'darwinjob' (darwinjob)]

http://forums.java.net/jive/thread.jspa?messageID=326185

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

a second sample 'FXDistortString' has been published. The 3D scene consistent of a continually distorted text string will be reflected by applying the JavaFX Reflection effect. The 3D geometry is generated by the factory String3D/AWTShapeExtruder and morphed by a derived version of the DistortBehavior (Java 3D example DistortGlyph).

To prevent deadlocks two further measures were taken:

- Reducing priority for all Java 3D threads: VirtualUniverse.setJ3DThreadPriority(3).

- JavaFX asynchronous operation: the Java 3D engine, the 3D scene, and the JCanvas3D are initialized asynchronously according to the sample in Clarkeman's Weblog http://blogs.sun.com/clarkeman/entry/javafx_async_operations.

Unfortunately, an user interaction can still result in a frozen window. So, further hints how to improve interoperation of JavaFX 1.0 and Java 3D are welcome.

See http://interactivemesh.org/testspace/j3dmeetsjfx.html

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=326863

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

version 2 of 'FXDistortString' is now available for testing. Please, do some stress-tests: 3D scene rotation, state changes, and resizing. Fortunately, I can't generate deadlocks anymore.

Thanks in advance for posting your issues.

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=330072

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

[b]WOW![/b]
It works! No deadlocks anymore!
[Message sent by forum member 'darwinjob' (darwinjob)]

http://forums.java.net/jive/thread.jspa?messageID=330112

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

while I'm preparing the description of my implementation you are invited to run a new and an updated sample as a Java Web Start application resp. as a browser applet on the brand new JavaFX Runtime 1.1. Please be so kind as to report every single issue.

The new sample 'FXCharacterCube' allows to apply several JavaFX effects to the 3D scene and to pick a single character and the cube (as long as it is visible). Both samples display the 'frames per second' rate during 3D interaction/animation. So influences of effects and frame sizes can be easily seen. Enjoy. http://interactivemesh.org/testspace/j3dmeetsjfx.html

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=331639

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Works perfect!
I'm deadly curious about the description :)

DD
[Message sent by forum member 'darwinjob' (darwinjob)]

http://forums.java.net/jive/thread.jspa?messageID=331687

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

thanks a lot to all of you for testing the samples and sending your feedback. Below I describe how Java 3D can provide 3D rendering in JavaFX 1.1 applications and applets. For more details see also the source code and the apidoc which are now available for download: http://interactivemesh.org/testspace/j3dmeetsjfx.html.


[b]FXCanvas3D enables JavaFX to draw the Virtual Universe.[/b]

The following two objectives determine the current approach of the FXCanvas3D API:

1. Java 3D renders offscreen into a lightweight component which is added via a resizable JavaFX SwingComponent to a JavaFX Scene.
2. The Java 3D rendering loop runs in parallel to the JavaFX painting loop with synchronized minimal overlapping.

The Java class [b]FXCanvas3D[/b] and the Java interface [b]FXCanvas3DRepainter[/b] are the sources of this API.

Since Java 3D 1.5 lightweight 3D rendering is available through JCanvas3D as a subclass  of JPanel. JCanvas3D is designed for the Swing painting loop but doesn't interact very well with JavaFX resp. vice versa (see posts above).

The implementation of FXCanvas3D is a derived work (not a subclass) of JCanvas3D and is available under its license conditions (BSD).

A [b]Double Offscreen Buffer[/b] and a controlling [b]Lock with two Conditions[/b] were introduced to ensure that the threads of both loops access the common image data deadlock-free. These two buffers consist of a BufferedImage which Java 3D is rendering into and a BufferedImage which JavaFX is drawing. Both images have an identical format type. Only for the period of time to copy integer values from the first into the second image the loops interrupt their regular tasks controlled by one of the two Lock's Condition. The other Condition guarantees that during resizing of a FXCanvas3D panel the Java 3D renderer thread isn't blocked.

The web page samples provide an implementation of the corresponding SwingComponent named as FXCanvas3DComp. This JavaFX class has the interface  FXCanvas3DRepainter implemented and allows a FXCanvas3D object to call 'repaintFXCanvas3D()' from its 'postSwap()' method. The repaint request is handled by a [b]FX.deferAction() [/b]- an equivalent to SwingUtilities.invokeLater() - and will be executed on the EDT. The assigned function calls firstly 'copyOffScreenBuffer()' while the Java 3D renderer thread is waiting and secondly 'repaint()' on the FXCanvas3D object.

This completes the cycle of 3D offscreen rendering and image drawing. The duration of one cyle on a multi-core system can be estimated at [i]( max(Java 3D loop, JavaFX loop) + image copying + thread handling ) ms[/i]. The cost of the extra BufferedImage in comparison to JCanvas3D is about [i]( image.width x image.height x 4 ) bytes[/i] of CPU memory.

[b]Notes[/b]

To initiate the Java 3D engine, the 3D scene, and the FXCanvas3D object asynchronously per 'async operation' (see reference) seems to be reliable and effective. Both samples are implemented in this way.

The JavaFX loop is not yet synchronized with the monitor's vertical refresh. Therefore, visual artifacts might appear on the display. The JVM argument '-Dcom.sun.scenario.animation.vsync=true' may solve this (JavaFX bugs RT-1088/1198).

The samples' JavaFX script coding should not be considered as best practice. I'm really missing my beloved BoxLayout.

[b]References[/b]

Deploy A Rich Internet Application Developed With JavaFX Technology, Cindy Castillo
http://javafx.com/docs/tutorials/deployment

JavaFX Async operations, James Clarke
http://blogs.sun.com/clarkeman/entry/javafx_async_operations

Using Java Objects Within JavaFX Programs, Michael Heinrichs
http://java.sun.com/developer/technicalArticles/scripting/javafx/javafx_and_java

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=331982

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

current improvements within the lightweight Java 3D rendering loop also effect JavaFX applications and applets.

[b]FXCanvas3D 2.0[/b] speeds up its lightweight 3D rendering.

The java.awt.Graphics class provides a 'drawImage()' method which flips the image vertically on the fly while drawing. This allows to choose off-screen buffers in 'yUp' mode. In consequence the memory for an image is saved as well as the time required to copy it within the ImageComponent2D object which Java 3D is directly rendering into.

This new version and updated sample programs are now available at  http://www.interactivemesh.org/testspace/j3dmeetsjfx.html

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=336815

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX ! - Trouble with applets

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I download and execute the examples, and I made my own JavaFX stage with a color cube; as a stand alone application ran perfectly, but as an applet threw the following exception in the java console:

[code]
Exception in thread "AWT-EventQueue-8" java.lang.IllegalStateException: Canvas3D: Illegal operation in off-screen mode
        at javax.media.j3d.Canvas3D.stopRenderer(Canvas3D.java:1775)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D$InternalCanvas3D.createOffScreenBuffer(FXCanvas3D.java:583)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D$InternalCanvas3D.access$200(FXCanvas3D.java:540)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D$1.run(FXCanvas3D.java:397)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
getFXCanvas3D();
Exception in thread "AWT-EventQueue-8" java.lang.IllegalStateException: Canvas3D: Illegal operation in off-screen mode
        at javax.media.j3d.Canvas3D.stopRenderer(Canvas3D.java:1775)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D$InternalCanvas3D.createOffScreenBuffer(FXCanvas3D.java:583)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D$InternalCanvas3D.access$200(FXCanvas3D.java:540)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D.createCanvas(FXCanvas3D.java:392)
        at com.interactivemesh.j3d.community.gui.FXCanvas3D.ancestorAdded(FXCanvas3D.java:307)
        at javax.swing.AncestorNotifier.fireAncestorAdded(Unknown Source)
        at javax.swing.AncestorNotifier.propertyChange(Unknown Source)
        at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        at java.awt.Component.firePropertyChange(Unknown Source)
        at javax.swing.JComponent.addNotify(Unknown Source)
        at java.awt.Container.addNotify(Unknown Source)
        at javax.swing.JComponent.addNotify(Unknown Source)
        at java.awt.Container.addImpl(Unknown Source)
        at java.awt.Container.add(Unknown Source)
        at firstjavafxsphere.FXCanvas3DComp.initFXCanvas3D$impl(FXCanvas3DComp.fx:66)
        at firstjavafxsphere.FXCanvas3DComp.initFXCanvas3D(FXCanvas3DComp.fx:37)
        at firstjavafxsphere.Main$1.lambda(Main.fx:54)
        at firstjavafxsphere.Main$1.invoke(Main.fx:52)
        at firstjavafxsphere.Main$1.invoke(Main.fx:52)
        at firstjavafxsphere.MainUniverseFX.onCompletion$impl(MainUniverseFX.fx:50)
        at firstjavafxsphere.MainUniverseFX.onCompletion(MainUniverseFX.fx:27)
        at javafx.async.AbstractAsyncOperation$1AsyncOperationListener$anon11.onCompletion(Unknown Source)
        at com.sun.javafx.runtime.async.AbstractAsyncOperation$2.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
[/code]

       
How could I do to run the examples and my javafx stages as applets?
[Message sent by forum member 'chebetos' (chebetos)]

http://forums.java.net/jive/thread.jspa?messageID=340741

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX ! - Trouble with applets

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi  chebetos,

my assumption is that applets on your system are using a different Java installation with an older Java 3D version. Please, could you check which Java version is assigned to applications resp. applets in the 'Java Control Panel'. Alternatively, run the applet 'Check for Java 3D installation: JNLP Text3D' on my web page http://www.interactivemesh.org/testspace/jnlpappletlauncher.html. It prints a lot of properties into the Java console. Java 3D version 1.5.0 or better 1.5.2 should be installed.

If your applets still don't run, please provide us with the Java related console output. Good luck!

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=340951

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX ! - Trouble with applets

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks very much!!!

I had an older version of Java3D installed (1.4.0); I upgrade and now it's works.
[Message sent by forum member 'chebetos' (chebetos)]

http://forums.java.net/jive/thread.jspa?messageID=340977

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX ! - Trouble with applets

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> I had an older version of Java3D installed (1.4.0); upgrade and now it's works.

==> Oh boy how long will we have to wait java 7 to avoid this type of dum but so x$@@@!!!!!????? issues. I think java3D will benefits greatly ....

cheers
[Message sent by forum member 'tmilard' (tmilard)]

http://forums.java.net/jive/thread.jspa?messageID=340985

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

a new sample program is now available (early access): [b]FXPropellerPuzzle[/b]. The 3D scene of an animated propeller engine is rendered into several puzzle pieces. The puzzle board is resizeable from 2x2 up to 8x8 pieces on a screen of 1200 pixels height.

The underlying lightweight canvas [b]API FXCanvas3DImage[/b] provides access to the off-screen buffer image. This BufferedImage object is not drawn into the corresponding JPanel and therefore can be used by the application directly.

See http://www.interactivemesh.org/testspace/j3dmeetsjfx.html

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=342561

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi August

I'm having the following exception:

[code]
java.lang.NoClassDefFoundError: com/sun/j3d/loaders/ParsingErrorException
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.start$impl(PropellerUniverseFX.fx:64)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.start(PropellerUniverseFX.fx:27)
        at javafx.async.AbstractAsyncOperation.userInit$(Unknown Source)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.userInit$(PropellerUniverseFX.fx:27)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.initialize$(PropellerUniverseFX.fx:27)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerPuzzleMain.javafx$run$(PropellerPuzzleMain.fx:295)
Caused by: java.lang.ClassNotFoundException: com.sun.j3d.loaders.ParsingErrorException
        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 com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.start$impl(PropellerUniverseFX.fx:64)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.start(PropellerUniverseFX.fx:27)
        at javafx.async.AbstractAsyncOperation.userInit$(Unknown Source)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.userInit$(PropellerUniverseFX.fx:27)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerUniverseFX.initialize$(PropellerUniverseFX.fx:27)
        at com.interactivemesh.j3d.testspace.jfx.propellerpuzzle.PropellerPuzzleMain.javafx$run$(PropellerPuzzleMain.fx:295)
        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.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

[/code]
[Message sent by forum member 'zesharp' (zesharp)]

http://forums.java.net/jive/thread.jspa?messageID=342563

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi zesharp,

please check all your Java 3D installations if the Java 3D utilities archive 'j3dutils.jar' is available in '../jre/lib/ext/'. I got the identical exception when I removed this file. Did you start the sample program per [launch incl. Java 3D] as well? Did it run?

Good luck! August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=342589

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks!
This is amazing  !! Congratulations  ;)
[Message sent by forum member 'zesharp' (zesharp)]

http://forums.java.net/jive/thread.jspa?messageID=342687

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...


Re: Java 3D meets JavaFX !

by java3d-interest :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

some JavaFX related issues concerning the sample program [b]FXPropellerPuzzle[/b] are now solved. Please, see the JavaFX forum for more details: http://forums.sun.com/thread.jspa?threadID=5373702&tstart=150 .

The Java 3D feature 'multiple Views / Canvas3Ds' requires a specific approach to synchronize the loops of Java 3D and JavaFX. A new sample program [b]FXTuxInTheBox[/b] is now available as an 'early access' version.

See http://www.interactivemesh.org/testspace/j3dmeetsjfx.html

August
[Message sent by forum member 'interactivemesh' (interactivemesh)]

http://forums.java.net/jive/thread.jspa?messageID=348361

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@...
For additional commands, e-mail: interest-help@...

< Prev | 1 - 2 | Next >