I have an application that renders to an image offscreen and then combines
the rendered image with a photograph. Unfortunately, there are times when
the render thread dies and I get the following error:
java.lang.NullPointerException
at javax.media.j3d.RenderBin.updateObject (RenderBin.java:544)
at javax.media.j3d.MasterControl.updateMirrorObjects
(MasterControl.java:2633)
at javax.media.j3d.MasterControl.runMonitor
(MasterControl.java:3321)
at javax.media.j3d.MasterControl.doWork (MasterControl.java:2890)
at javax.media.j3d.MasterControlThread.run
(MasterControlThread.java:28)
>From then on, I cannot render any more. I get the following
error every time I try to render the image again:
javax.media.j3d.RestrictedAccessException: Canvas3D: Off-
screening rendering is in progress
at javax.media.j3d.Canvas3D.renderOffScreenBuffer
(Canvas3D.java:1868)
at app.MeshRenderer.getImage(MeshRenderer.java:716)
at app.PerspectiveGrid$ImageThread.run (PerspectiveGrid.java:805)
I figured out how to detect the error, but I can't figure out how to restart
the renderer. I get an error when I try to apply stopRenderer() or
startRenderer() to the Canvas3D.
Any suggestions?
I filed a bug report with Sun.
John Barrus
===========================================================================
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".