Hi !
For ordinary 3D stereo use you don't have to worry about overriding Canvas.
This is a straight forward operation:
1) create a Canvas with Stereo set as preferred;
2) call canvas3d.setStereoEnable(true) and your screen starts flicking stereo immediately;
Or are you trying to use java3D to show static 2D stereo images ?
I guess there are some demos of this, but must google it.
In this case, I guess you must override Canvas.renderField(int) method.
Please read Canvas3D javadocs :
[code]
The basic Java 3D stereo rendering loop, executed for each Canvas3D, is as follows:
clear canvas (both eyes)
call preRender() // user-supplied method
set left eye view
render opaque scene graph objects
call renderField(FIELD_LEFT) // user-supplied method
render transparent scene graph objects
set right eye view
render opaque scene graph objects again
call renderField(FIELD_RIGHT) // user-supplied method
render transparent scene graph objects again
call postRender() // user-supplied method
synchronize and swap buffers
call postSwap() // user-supplied method
[/code]
By the way, use a Nvidia Quadro . It save you a LOT of headache and pay itself in a couple of man-hours .
[Message sent by forum member 'zesharp' (zesharp)]
http://forums.java.net/jive/thread.jspa?messageID=354086---------------------------------------------------------------------
To unsubscribe, e-mail:
interest-unsubscribe@...
For additional commands, e-mail:
interest-help@...