<div dir="ltr">Dear VTKers,<div><br></div><div>I am developing a VTK 6-based Java application, and I am making some efforts to make it compatible with Mac OS X as well.</div><div><br></div><div>I know that the jawt embedding currently supported by Java 7 on Mac (which is CALayer-based) does not work with VTK 6 (nor with previous VTK versions), but there are several portions of my application which do not use direct drawing by VTK classes to Java panels (i.e., do not use jawt), hence will work fine on Mac + Java 7 as well.</div>
<div><br></div><div>Now, for the portions of my application where VTK classes need to actually &quot;draw&quot;, my question is: will offscreen rendering work on Mac? The basic idea would be to grab the output of the offscreen rendering, convert it to a Java-compatible image, and draw it to a Java panel. I know this will be a significant performance penalty, but my requirements in this moment are not so strict or demanding under this point of view.</div>
<div><br></div><div>In particular, I have a vtkCanvas-derived panel, where I display some planes in 3D (actually, they are vtkImagePlaneWidgets, but I am mainly interested in the &quot;display&quot; functionality, not in the interactivity of the widget with the user). Will it be sufficient to call myVtkCanvas.GetRenderWindow().SetOffScreenRendering(1) to obtain offscreen rendering on my Mac? Or it is more complicated than that?</div>
<div><br></div><div>Currently, calling just myVtkCanvas.GetRenderWindow().SetOffScreenRendering(1), I am obtaining a crash in the OpenGL library when running my application on the Mac.</div><div><br></div><div>Thanks in advance for your feedback.</div>
<div><br></div><div>Best regards,</div><div><br></div><div>Marco</div><div><br></div></div>