Nikolai V. Chr. wrote:
Somebody please help me convince the Java3D team that 4774349 IS a bug.
You can go read the comment below the bug I just wrote.
There is no workaround. (except accept the native interpolators are
useless and make complete new library ourselves)
This bug is often the bottleneck in our application.
I feel its a very important bug.
Please help me convince them...and please go vote for it also.
Regards
Nikolai
This is expected since
RotationInterpolator use
/**
* Constructs a WakeupOnElapsedFrames criterion.
*
* @param frameCount the number of frames that Java 3D should draw
* before awakening this behavior object; a value of N means
* wakeup at the end of frame N, where the current frame is zero,
* a value of zero means wakeup at the end of the current frame.
*
* @param passive flag indicating whether this behavior is
* passive; a non-passive behavior will cause the rendering system
* to run continuously, while a passive behavior will only run
* when some other event causes a frame to be run.
*
* @exception IllegalArgumentException if frameCount is less than zero
*
* @since Java 3D 1.2
*/
public WakeupOnElapsedFrames(int frameCount, boolean passive)
with passive = false
This is default behavior.
To avoid 100% cpu usage use wakeupOnElapsedFrame with passive = true.
Another way is to set the maximum frame rate by using
View
/**
* Sets the minimum frame cycle time, in milliseconds, for this
* view. The Java 3D renderer will ensure that the time between
* the start of each successive frame is at least the specified
* number of milliseconds. The default value is 0.
*
* @param minimumTime the minimum number of milliseconds between
* successive frames
*
* @exception IllegalArgumentException if <code>minimumTime < 0</code>
*
* @see #getFrameStartTimes
*
* @since Java 3D 1.2
*/
public void setMinimumFrameCycleTime(long minimumTime)
- Kelvin
----------------
Java 3D Team
Sun Microsystems Inc.
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".