<div>
<div style="box-sizing: border-box; background-color: #ffffff;">Alister,</div>
<div style="box-sizing: border-box; background-color: #ffffff;"> </div>
<div style="box-sizing: border-box; background-color: #ffffff;">Thanks for your help I managed to get the code working now It was a missing autoinit line.</div>
<div style="box-sizing: border-box; background-color: #ffffff;"> </div>
<div style="box-sizing: border-box; background-color: #ffffff;">I ended up needing to add</div>
<div style="box-sizing: border-box; background-color: #ffffff;">#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL2)</div>
<div style="box-sizing: border-box; background-color: #ffffff;"> </div>
<div style="box-sizing: border-box; background-color: #ffffff;">at the top of my code</div>
<div style="box-sizing: border-box; background-color: #ffffff;">-Thanks,</div>
<div style="box-sizing: border-box; background-color: #ffffff;">Mark</div>
</div>
<div> </div>
<blockquote class="threadBlockQuote" style="border-left: 2px solid #C2C2C2; padding-left: 3px; margin-left: 4px;">--------- Original Message ---------
<div>Subject: Re: [vtkusers] vtksmartvolumemapper issues<br />From: "Maguire, Alister Owen" <maguire7@llnl.gov><br />Date: 5/15/18 9:24 am<br />To: "mark.ostroot@lickenbrocktech.com" <mark.ostroot@lickenbrocktech.com>, "vtkusers@vtk.org" <vtkusers@vtk.org><br /><br />
<div class="WordSection1">
<p class="MsoNormal">Are you including the following two lines in your .C file?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">#include <vtkAutoInit.h></p>
<p class="MsoNormal">VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I’m not sure if this is the root of your issue, but I had run into problems while working with vtkSmartVolumeMapper a while back, and I ended up discovering that these two lines were needed for it to be used properly.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">You can find more info about it here</p>
<p class="MsoNormal">https://www.vtk.org/Wiki/VTK/VTK_6_Migration/Factories_now_require_defines</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Best,</p>
<p class="MsoNormal">Alister</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<div style="border: none; border-top: solid #B5C4DF 1.0pt; padding: 3.0pt 0in 0in 0in;">
<p class="MsoNormal"><strong><span style="font-size: 12.0pt; color: black;">From: </span></strong><span style="font-size: 12.0pt; color: black;">vtkusers <vtkusers-bounces@vtk.org> on behalf of "mark.ostroot@lickenbrocktech.com" <mark.ostroot@lickenbrocktech.com><br /> <strong>Date: </strong>Tuesday, May 15, 2018 at 8:43 AM<br /> <strong>To: </strong>"vtkusers@vtk.org" <vtkusers@vtk.org><br /> <strong>Subject: </strong>[vtkusers] vtksmartvolumemapper issues</span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><a name="_MailOriginalBody"></a>Hello all,</p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">I am updating some old vtk 6.3 code to vtk 8.1, Currently the older code uses vtksmartvolumemapper, I am running into a run time error with a new smart pointer. </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">my code:</span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">#include <vtkSmartVolumeMapper.h></span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">..</span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">..</span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">..</span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">vtkSmartPointer<vtkSmartVolumeMapper> vMapper  = vtkSmartPointer<vtkSmartVolumeMapper>::New();    < = this breaks with unhandled exception at (vtkRenderingVolume-8.1.dll) Access violation reading location 0x0000000000000000</span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;">The code compiles, but I hit this run time exception on execution. I don't believe the smartvolumemapper has been deprecated, does anyone have any idea of what I am doing wrong?  </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
<div>
<p class="MsoNormal"><span style="mso-bookmark: _MailOriginalBody;"> </span></p>
</div>
</div>
</div>
</blockquote>