[vtkusers] Level of Detail LOD based on space not rendering time

gbiv gbivins4 at gmail.com
Fri Jun 20 10:49:47 EDT 2008


Did you get something working for this?



gbiv wrote:
> 
> I was thinking callbacks based on your mouse.
> 
> Basically you could set your callbacks up like this:
> /**
>  *mouse click
> **/
> onStartInteraction
> {
>    //Always set the interactive lod when mouse clicks so
>    //navigating around is interactive
>     setInteractiveLod( interactiveLOD )
> }
> /**
>  *mouse release
> **/
> onEndInteraction
> {
>    //Check distance between activeCamera.getPosition() and 
> lod.GetCenter()
>    distance = checkDistanceBetweenLODAndCamera() 
> 
>    if (distance <= highLODDist )
>    {
>       //Set High LOD if distance is within tolorance
>       lod.SetSelectedLODID( highLODID )
>       return;
>    } 
>    elseif( distance <= medLODDist )
>    {
>       //Set medium LOD as the interactive LOD if distance is within
> tolerance
>       interactiveLOD = setMedLODID;
>    }
>    elseif( distance <= medLODDist )
>    {
>       //Set lower LOD as the interactive LOD if distance is within
> tolerance
>       interactiveLOD = setLowLODID;
>    }
> 
>    lod.SetSelectedLODID( interactiveLOD );
> }
> 
> 
> This would always show a low or medium LOD (specified by interactiveLOD)
> while navigating and then when navigation stopped, it would calculate the
> distance and choose the appropriate lod to display. That way distance is
> only calculated when the mouse is released...
> Something like that but I haven't tried it...
> ;)
> 
> biv
> 
> Sarah Macumber wrote:
>> 
>> No I hadn't, you mean by placing 
>> 
>>   virtual void SetSelectedLODID (int)
>> 
>> calls in call backs tied to the camera? Wont that be really slow?
>> 
>> Sarah
>> 
>> *************************************************************
>> 
>> -----Original Message-----
>> From: vtkusers-bounces at vtk.org [mailto:vtkusers-bounces at vtk.org] On
>> Behalf Of gbiv
>> Sent: Thursday, June 19, 2008 7:38 AM
>> To: vtkusers at vtk.org
>> Subject: Re: [vtkusers] Level of Detail LOD based on space not rendering
>> time
>> 
>> 
>> Have you tried turning off the AutomaticLODSelection and manually
>> setting the
>> activeLOD based on camera distance from the LODProp? 
>> biv
>> 
>> Sarah Macumber wrote:
>>> 
>>> Hi,
>>> 
>>>  
>>> 
>>> I am trying to render a sub sampling of polydata when I am zoomed out
>>> from an object and then render the full polydata set when I am zoomed
>> in
>>> so that greater detail is shown on my unstructured grid the closer I
>> get
>>> to it.  I have too many polydata to show all at once, but want to
>>> display full mesh detail if the user decides to zoom in on my object.
>>> 
>>>  
>>> 
>>> Is there any way to choose your mapper based on focal distance /
>> camera
>>> clipping range instead of rendering time like vtkLODProp3D /
>> vtkLODActor
>>> does?  
>>> 
>>>  
>>> 
>>> Thanks Sarah
>>> 
>>>  
>>> 
>>> 
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at:
>>> http://www.vtk.org/Wiki/VTK_FAQ
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>> 
>>> 
>> 
>> -- 
>> View this message in context:
>> http://www.nabble.com/Level-of-Detail-LOD-based-on-space-not-rendering-t
>> ime-tp18008661p18009237.html
>> Sent from the VTK - Users mailing list archive at Nabble.com.
>> 
>> _______________________________________________
>> This is the private VTK discussion list.
>> Please keep messages on-topic. Check the FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>> _______________________________________________
>> This is the private VTK discussion list.
>> Please keep messages on-topic. Check the FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Level-of-Detail-LOD-based-on-space-not-rendering-time-tp18008661p18031165.html
Sent from the VTK - Users mailing list archive at Nabble.com.




More information about the vtkusers mailing list