[vtkusers] VS: ÄvtkusersÅ Rendering only selected renderers

Hämäläinen Janne Janne.Hamalainen at hus.fi
Thu Jul 17 08:37:13 EDT 2003


Thanks JB, that cleared things. I also thought of putting things in separate
windows, but that involves changing the architecture of the rest of the
program (since now my class only gives one renderWindow to the GUI). Well,
if someone has still another (possibly not that laborious ;) solution to the
problem, I'm still listening,

Thanks, 

Janne


--
Janne Hämäläinen
Research Assistant
Helsinki University Central Hospital 
X-ray Department				

email   janne.hamalainen at hus.fi



> ----------
> Lähettäjä: 	John Biddiscombe[SMTP:john.biddiscombe at mirada-solutions.com]
> Lähetetty: 	17. heinäkuuta 2003 14:15
> Vastaanottaja: 	Hämäläinen Janne; vtkusers at vtk.org
> Aihe:  	RE: ÄvtkusersÅ Rendering only selected renderers
> 
> Janne
> 
> If it waa a seperate renderwindow, then the back buffer would still be
> valid and no update would be required, but because you've got essentially
> renderers in their own viewports, which are part of the same render
> context, it all gets wiped when a new render is requested and the 3D image
> has to be updated too. A kludge would be to copy the screen bits for the
> 3D region to the new back buffer after wiping, and stop the 3D renderer
> from re-rendering, by checking if an update is actually required. Quite
> messy. Better to use seperate renderwindows instead of viewports. Your
> solution is basically either split into seperat renderwindows, or manually
> intervene in the deep delvings of the renderers : is there a third way?
> 
> JB
> 
> RPD : A drag drop front end for vtk 
> www.skippingmouse.co.uk
> 
> 
> > -----Original Message-----
> > From: Hämäläinen Janne [mailto:Janne.Hamalainen at hus.fi]
> > Sent: 17 July 2003 12:58
> > To: vtkusers at vtk.org
> > Subject: [vtkusers] Rendering only selected renderers
> > 
> > 
> > 	Hi all,
> > 
> > 	I've created a rendering window with four renderers on it.
> > Basically, three of the renderers show 2D medical slices of 
> > 3D volume and
> > the fourth renderer shows 3D rendered volume. I control all 
> > the interactions
> > myself and have created distinct interactions for 2D and 3D. 
> > 
> > 	My problem is: when I interact with 2D images and call render(),
> > also the 3D volume gets the command and slows down the 
> > otherwise fast 2D
> > manipulation. I would like to somehow separate these 
> > processes so that if
> > the 3D volume wasn't updated it would not interfere the 2D 
> > manipulation and
> > screen updating. I've understood that the renderwindow passes 
> > the render
> > command to all renderers, but I haven't figured out how to 
> > manipulate this
> > command line. Also, I don't understand why the 3D image is 
> > rendered if it is
> > not updated, i.e., shouldn't it just stay static and not interfere the
> > screen updating. I would appreciate if someone could clear my mind.
> > 
> > 	Thanks,
> > 
> > 	-Janne
> > 
> > 
> > 
> > --
> > Janne Hämäläinen
> > Research Assistant
> > Helsinki University Central Hospital 
> > X-ray Department				
> > 
> > email   janne.hamalainen at hus.fi
> > 
> > 
> > _______________________________________________
> > This is the private VTK discussion list. 
> > Please keep messages on-topic. Check the FAQ at: 
> > <http://public.kitware.com/cgi-bin/vtkfaq>
> > Follow this link to subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers
> > 
> 



More information about the vtkusers mailing list