Hi,

the point is, I want to use the same Canvas3D dynamically. Normal
operation mode is on-screen but in some cases I want to render the same
scene off-screen. After in off-screen mode WakeupOnElpasedFrames doesn't
works but the changes have to be calculated I only wanted to know if there
is a way to trigger this event - if not, it is clear that I have to use
WakeupOnElapsedTime (as additional feature for these Behaviors).

Thanks you for your help.

Michael


On Mon, 5 Jan 2004 13:59:50 -0300, Alessandro Borges <[EMAIL PROTECTED]> wrote:

Michael,

  I am sorry if  miss the point, but I guess
WakeupOnElapsedFrames is not a good option as behavior
wake up criterion for off-screen rendering. I think
off-screen rendering are done as a passive operation,
i.e., a external call asks the rendering. And the On
screen rendering are active, i.e., the rendering will
be done anyway at X frames per second.
 Maybe a WakeupOnElapsedTime fits better, but you must
check if there is a rendering on process - a try/catch
for RestrictedAccessException may help as well calls
to isRendererRunning() method.
 And you always had the option to extend Canvas3D and
its methods as preRender, postRender,postSwap, etc.
You do not have to call then directly since the above
methods are called by the J3D renderer. But you can
use then to control, as how many frames are rendered,
etc.

Not sure if it helps you, but...

Obs.: some notes about timers:
* Windows XP/2K timers has 10ms of precision. This
means something around 100FPS. Unix/Linux has better
precision: 2-5ms.
* J3DTimer is great, but it is for Windows o.s. It may
fail under Linux.

Alessandro


--- Michael Pfeiffer <[EMAIL PROTECTED]> escreveu:
Hi,

I'm working with several off-screen canvases
containing interpolators
which require a WakeupOnElapsedFrames stimulus. But
after the canvases
work in off-screen-mode, this WakeupCriterion never
works. My question is:
Is there a possibility to simulate a frame-switch
manually for every call
of renderOffScreenBuffer() or do I have to trigger
these Behaviors
manually (or using an other WakeupCriterion)? The
Canvas3D-methods
postRender(), postSwap() and preRender() look like
they could fit my needs
but the specification says, they don't have to be
called from an
application directly.

Michael

--
http://java3d.virtualworlds.de
http://www.3dchat.org - Welcome to the unreal world!


Yahoo! Mail - 6MB, anti-spam e antivÃrus gratuito. Crie sua conta agora:
http://mail.yahoo.com.br

===========================================================================
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".



-- http://java3d.virtualworlds.de http://www.3dchat.org - Welcome to the unreal world!

===========================================================================
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".

Reply via email to