[vtkusers] more on GtkGLExtVTKRenderWindowInteractor
Mathieu Malaterre
Mathieu.Malaterre at creatis.insa-lyon.fr
Fri Oct 24 04:08:34 EDT 2003
Unfortunately I wasn't able to find someone to give it a shot. Don't
know how big the MAC + VTK + wxWindows community is...not big I assume.
Did you try it on you Mac Box ? I guess once we know if it work, it
should be 'fairly' easy to port for GtkGLExtVTKRenderWindowInteractor.py
... wxWindows is an abstraction layer of GTK or Carbon/Cocoa, so doing a
mixture of both could led to something working ;)
mathieu
Jed Haile wrote:
> Any reports of how well this works on the mac?
>
> Thanks,
> Jed
>
> On Monday, October 20, 2003, at 05:41 AM, Mathieu Malaterre wrote:
>
>> Jed Haile wrote:
>>
>>> Hi,
>>> I'm still working on the rendering problem with
>>> GtkGLExtVTKRenderWindowInteractor.py on Mac OSX. I have found that if
>>> I comment out:
>>> self._RenderWindow.SetWindowInfo(win_id)
>>> This forces the rendering to happen in its own window, and everything
>>> is correct. Otherwise, as I described previously, objects appear to
>>> be rendered inside out, and do not change size when the model is
>>> rotated, and there are other problems with perspective. It seems the
>>> problem is somehow related to the window being embedded in gtk. Any
>>> ideas why?
>>> Thanks,
>>> Jed
>>
>>
>> Jed,
>>
>> First of all I am not an expert in MacOSX. But I have been working
>> on a similar problem. I have written a wxWindow-VTK bridge:
>>
>> http://www.creatis.insa-lyon.fr/~malaterre/wxVTK/
>>
>> And recently, I decided to -blindly- add support for MacOSX. With
>> the help of a wxWindow-Mac developper I tried hacking my code to
>> support Mac. Download the archive, you'll find a file
>> src/wxVTKRenderWindowInteractor.cxx
>>
>> look for method: wxVTKRenderWindowInteractor::GetHandle()
>> it should help you.
>> Basically what I do is:
>> - create a window through wxWindow
>> - get the handle to that window (GetHandle() method)
>> - ask VTK to render in the particular window (instead of creating
>> another one).
>>
>>
>> HTH
>> mathieu
>>
>
--
Mathieu Malaterre
CREATIS
28 Avenue du Doyen LEPINE
B.P. Lyon-Montchat
69394 Lyon Cedex 03
http://www.creatis.insa-lyon.fr/~malaterre/
More information about the vtkusers
mailing list