Hi, <div><br><br><div class="gmail_quote">2010/10/20 林 信介 <span dir="ltr">&lt;<a href="mailto:savage_cin29@hotmail.com">savage_cin29@hotmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>
<font size="2">Dear all :</font><br>
<font size="2">       </font><br>
<font size="2"></font> <br>
<font size="2">    <font color="#000000">OS : windows 7 64bit</font></font><br>
<font color="#000000" size="2">    VTK: 5.6 Version</font><br>
<font color="#000000" size="2">    Display Card : Quadro FX 570</font><br>
<font color="#000000" size="2">    Monitor : ASUS VG 236 H with NVIDIA 3D VISION KIT</font><br>
<font color="#000000" size="2"></font> <br>
<font color="#000000" size="2">    I code a stereo test program using VC2008. The following is my code.</font><br>
<font size="2"></font> <br>
<font color="#000000" size="2">    //---------------------------------------------------------------------------------------------------------------</font><br>
<font color="#000000" size="2">    vtkVolume16Reader *v16 =  vtkVolume16Reader::New();</font><br>
<font color="#000000" size="2">    v16-&gt;SetDataDimensions( 64, 64);<br>    v16-&gt;SetDataByteOrderToLittleEndian();</font><br>
<font color="#000000" size="2">    v16-&gt;SetImageRange( 1, 93);<br>    v16-&gt;SetDataSpacing( 3.2, 3.2, 1.5);</font><br>
<font color="#000000" size="2">    v16-&gt;SetFilePrefix( &quot;C:\\VTKData5.6\\Data\\headsq\\quarter&quot; );</font><br>
<font color="#000000" size="2">    v16-&gt;SetFilePattern(&quot;%s.%d&quot;);<br>    v16-&gt;SetDataMask( 0x7fff);<br>    v16-&gt;Update();</font><br>
<font color="#000000" size="2"> </font><br>
<font color="#000000" size="2">    vtkContourFilter *contour = vtkContourFilter::New();<br>    contour-&gt;SetInputConnection(v16-&gt;GetOutputPort());<br>    contour-&gt;SetValue(0,1500);<br>    contour-&gt;SetValue(1,2500);</font><br>

<font color="#000000" size="2"> </font><br>
<font color="#000000" size="2">    vtkPolyDataNormals *skinNormals = vtkPolyDataNormals::New();<br>    skinNormals-&gt;SetInputConnection(contour-&gt;GetOutputPort());<br>    skinNormals-&gt;SetFeatureAngle(60.0);<br>  <br>
    vtkPolyDataMapper *skinMapper = vtkPolyDataMapper::New();<br>    skinMapper-&gt;SetInputConnection(skinNormals-&gt;GetOutputPort());<br>    skinMapper-&gt;ScalarVisibilityOff();<br>  <br>    vtkActor *skin = vtkActor::New();<br>
    skin-&gt;SetMapper(skinMapper);</font><br>
<font color="#000000" size="2"></font> <br>
<font color="#000000" size="2">    vtkRenderer *renderer = vtkRenderer::New();<br>    renderer-&gt;AddActor(skin);<br>    renderer-&gt;SetBackground(0,0,0);</font><br>
<font color="#000000" size="2"> </font><br>
<font color="#000000" size="2">    vtkRenderWindow *renWin = vtkRenderWindow::New();<br>    renWin-&gt;AddRenderer(renderer);<br>    renWin-&gt;SetStereoCapableWindow(1);<br>    renWin-&gt;StereoRenderOn();<br>    renWin-&gt;SetStereoTypeToCrystalEyes();<br>
    renWin-&gt;StereoUpdate();</font><br>
<font color="#000000" size="2"> </font><br>
<font color="#000000" size="2">    vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br>    iren-&gt;SetRenderWindow(renWin);<br> <br>    iren-&gt;Initialize();<br>    iren-&gt;Start();</font><br>
<font color="#000000" size="2">   //---------------------------------------------------------------------------------------------------------------</font><br>
<font size="2"></font> <br>
<font size="2">   The above code can render 3D image for Crystal eyes correctly. </font><br>
<font size="2">   However, when i use the same code on Borland C++ Builder, the stereo mode don&#39;t work.</font><br>
<font size="2">   I use ComboBox to select the stereo mode dynamically.</font><br>
<font size="2">   The effect work well except the crystal eyes.</font><br>
<font size="2">   This is my event code for ComboBox.</font><br>
<font size="2"></font> <br>
<font size="2">   //---------------------------------------------------------------------------------------------------------------</font><br>
<font size="2">   void __fastcall TForm1::ComboBox1Change(TObject *Sender)<br>   {<br>        TComboBox *cb = dynamic_cast&lt;TComboBox *&gt;(Sender);</font><br>
<font size="2">        </font><br>
<font size="2">        // The following code is essential. Because the stereo capable window must &quot;ON&quot; before the &quot;the render window&quot; rendered.</font><br>
<font size="2">        vtkWindow-&gt;GetRenderWindow()-&gt;Finalize();<br>        vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoCapableWindow(1);<br>        vtkWindow-&gt;GetRenderWindow()-&gt;StereoRenderOn();</font><br>

<font size="2"></font></div></blockquote><div><br></div><div>You might want to call StereoUpdate() here. See if that helps. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><font size="2"> </font><br>
<font size="2">        switch (cb-&gt;ItemIndex) {<br>        case 0:<br>              vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToDresden();<br>        break;<br>        case 1:<br>              vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToCheckerboard();<br>
        break;<br>        case 2:<br>              vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToInterlaced();<br>        break;<br>        case 3:<br>             vtkWindow-
 &gt;GetRenderWindow()-&gt;SetStereoTypeToAnaglyph();<br>        break;<br>        case 4:<br>             vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToRedBlue();<br>        break;<br>         case 5:<br>             vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToCrystalEyes();<br>
         break;<br>         case 6:<br>             vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToLeft();<br>         break;<br>         case 7:<br>       &amp;nb
 sp;    vtkWindow-&gt;GetRenderWindow()-&gt;SetStereoTypeToRight();<br>         break;<br>         default:<br>         break;<br>         }</font><br>
<font size="2"> <br> // My function to refresh vtkBorlandRenderWindow<br> winRefresh();</font><br>
 }<br>
<font size="2"> //---------------------------------------------------------------------------------------------------------------</font><br>
<font size="2"></font> <br>
<font size="2"></font> <br>
<font size="2">Does anyone meet the problem? How to resolve the problem??</font><br>
<font size="2">Thanks</font><br>
</div></blockquote><div><br></div><div>Thanks, </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div> <br></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>
 <br>
 <br>
 <br>
Wallance Lin<br>
 <br>                                               </div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" 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" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>| Aashish Chaudhary <br>| R&amp;D Engineer         <br>| Kitware Inc.            <br>| <a href="http://www.kitware.com">www.kitware.com</a>    <br>
</div>