<div dir="ltr">The TestEDLPass example renders all the passes with EDL. I think the solution for you is to change up the render passes.  Specifically something like<div><br></div><div>camerapass</div><div>   {</div><div>   - sequence pass</div><div>      {</div><div>      - EDLPass</div><div>         {</div><div>         - sequence pass</div><div>            {</div><div>            - camera pass</div><div>            - lights pass</div><div>            - opaque pass</div><div>            - translucent pass (if needed)</div><div>            }</div><div>         }</div><div>      - OverlayPass</div><div>      }</div><div>   }</div><div><br></div><div>Each indent is a delegate of the pass above it. That way the geometry is still has EDL applied to it, but the 2D overlay would not.  We probably could use a class to help put this all together as these types of putting-passes-together can be a bit lengthy in code.</div><div><br></div><div>Ken</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 23, 2016 at 2:18 PM, rich <span dir="ltr"><<a href="mailto:richuitnl@gmail.com" target="_blank">richuitnl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
I have upgraded VTK 6.1 to VTK 7/OpengL2, my app draws a basic point cloud.<br>
Iam using a  vtkSliderWidget/ vtkSliderRepresentation2D* to change the point<br>
size interactively. This works ok, both on 6 and 7. Now I was playing with<br>
the vtkEDLShading and this works fine as long as I hide the Slider. As soon<br>
as I show the slider it crashes in vtkEDLShading.cxx around line 400.<br>
<br>
 double bb[6];<br>
  vtkMath::UninitializeBounds(bb);<br>
  for(int i=0; i<s.GetPropArrayCount(); i++)<br>
  {<br>
  double* bounds = s.GetPropArray()[i]->GetBounds();   <<<========= HERE<br>
  if(i==0)<br>
  {<br>
.....<br>
<br>
<br>
So what happens is that the SliderRepresentation shows up as a prop(? sorry<br>
for the noob language) here but this has no bounds, so it crashes on the<br>
nullptr. So I tried to call<br>
SetUseBounds(false) but this did not matter, still crashes.<br>
<br>
So then I recompiled the vtkEDLShading.cxx to:<br>
<br>
 // FIX for crash on Slider Widgets<br>
  int nBBCount = 0;<br>
  for (int i = 0; i < s.GetPropArrayCount(); i++)<br>
  {<br>
          if (s.GetPropArray()[i]->GetUseBounds())<br>
          {<br>
                  double* bounds = s.GetPropArray()[i]->GetBounds();<br>
<br>
                  if (bounds != 0)<br>
                  {<br>
                          if (nBBCount == 0)<br>
                          {<br>
                                  bb[0] = bounds[0];<br>
                                  bb[1] = bounds[1];<br>
                                  bb[2] = bounds[2];<br>
                                  bb[3] = bounds[3];<br>
                                  bb[4] = bounds[4];<br>
                                  bb[5] = bounds[5];<br>
                          }<br>
                          else<br>
                          {<br>
                                  bb[0] = (bb[0] < bounds[0] ? bb[0] : bounds[0]);<br>
                                  bb[1] = (bb[1] > bounds[1] ? bb[1] : bounds[1]);<br>
                                  bb[2] = (bb[2] < bounds[2] ? bb[2] : bounds[2]);<br>
                                  bb[3] = (bb[3] > bounds[3] ? bb[3] : bounds[3]);<br>
                                  bb[4] = (bb[4] < bounds[4] ? bb[4] : bounds[4]);<br>
                                  bb[5] = (bb[5] > bounds[5] ? bb[5] : bounds[5]);<br>
                          }<br>
<br>
                          nBBCount++;<br>
                  }<br>
          }<br>
  }<br>
<br>
And this fixed the crash but now the slider widget is also EDL shaded.<br>
Is there something I overlooked?<br>
<br>
thanks,<br>
RIch.<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/EDL-on-VTK7-tp5736766.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/EDL-on-VTK7-tp5736766.html</a><br>
Sent from the VTK - Users mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Ken Martin PhD<div>Chairman & CFO<br>Kitware Inc.<br>28 Corporate Drive<br>Clifton Park NY 12065<br>518 371 3971<div><br></div><div><span style="font-size:10pt;font-family:Tahoma,sans-serif">This communication,
including all attachments, contains confidential and legally privileged
information, and it is intended only for the use of the addressee.  Access to this email by anyone else is
unauthorized. If you are not the intended recipient, any disclosure, copying,
distribution or any action taken in reliance on it is prohibited and may be
unlawful. If you received this communication in error please notify us
immediately and destroy the original message. 
Thank you.</span></div></div></div>
</div>