<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p>Hi Sankhesh,</p>
<p><br>
</p>
<p>Disabling multisampling fixes the problem regarding the vtkHardwareSelector, however I prefer to keep it enabled to get a decent image quality. I know that the hardware selector is not supposed to work with mulsisampling on, however it worked with the following trick
I:</p>
<p><br>
</p>
<p></p>
<div>vtkNew<vtkHardwareSelector> selector;</div>
<div>... // Setup the selector</div>
<div>renderWindow->OffScreenRenderingOn();<br>
vtkSmartPointer<vtkSelection> selection = selector->Select();<br>
renderWindow->OffScreenRenderingOff();</div>
<div><br>
</div>
<div>I understand though that this does not work anymore with the internal FBO used by QVTKOpenGLWidget. Do you think it could in the future?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Boris</div>
<br>
<p></p>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De :</b> Sankhesh Jhaveri <sankhesh.jhaveri@kitware.com><br>
<b>Envoyé :</b> mercredi 1 novembre 2017 18:12<br>
<b>À :</b> Boris Basic<br>
<b>Cc :</b> vtk vtk<br>
<b>Objet :</b> Re: [vtkusers] Issues using QVTKOpenGLWidget</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div class="x_markdown-here-wrapper" style="font-family:"Lucida Sans",Cantarell,Verdana,sans-serif; color:rgb(11,83,148)">
<p style="margin:0px 0px 1.2em!important">Hi Boris,</p>
<p style="margin:0px 0px 1.2em!important">Regarding the <code style="font-size:0.95em; font-family:Consolas,Inconsolata,Courier,monospace; margin:0px 0.15em; padding:0px 0.3em; white-space:pre-wrap; border:1px solid rgb(218,218,218); background-color:rgb(232,232,232); border-radius:3px; display:inline">
vtkHardwareSelector</code> issue, try disabling multisampling on the <code style="font-size:0.95em; font-family:Consolas,Inconsolata,Courier,monospace; margin:0px 0.15em; padding:0px 0.3em; white-space:pre-wrap; border:1px solid rgb(218,218,218); background-color:rgb(232,232,232); border-radius:3px; display:inline">
QSurfaceFormat</code> before setting the default surface format.</p>
<pre style="font-size:0.95em; font-family:Consolas,Inconsolata,Courier,monospace; font-size:1em; line-height:1.2em; margin:1.2em 0px"><code class="x_hljs x_language-cpp" style="font-size:0.95em; font-family:Consolas,Inconsolata,Courier,monospace; margin:0px 0.15em; padding:0px 0.3em; white-space:pre-wrap; border:1px solid rgb(218,218,218); background-color:rgb(232,232,232); border-radius:3px; display:inline; white-space:pre; overflow:auto; border-radius:3px; border:1px solid rgb(204,204,204); padding:0.5em 0.7em; display:block!important; display:block; overflow-x:auto; padding:0.5em; background:rgb(29,31,33); color:rgb(197,200,198)">QSurfaceFormat fmt = QVTKOpenGLWidget::defaultFormat();
fmt.setSamples(<span class="x_hljs-number" style="color:rgb(204,102,102)">0</span>);
QSurfaceFormat::setDefaultFormat(fmt);
</code></pre>
<p style="margin:0px 0px 1.2em!important">Hope that helps.</p>
<p style="margin:0px 0px 1.2em!important">Cheers,<br>
Sankhesh</p>
<div title="MDH:SGkgQm9yaXMsPGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRpbmcgdGhlIGB2dGtIYXJkd2FyZVNl
bGVjdG9yYCBpc3N1ZSwgdHJ5IGRpc2FibGluZyBtdWx0aXNhbXBsaW5nIG9uIHRoZSBgUVN1cmZh
Y2VGb3JtYXRgIGJlZm9yZSBzZXR0aW5nIHRoZSBkZWZhdWx0IHN1cmZhY2UgZm9ybWF0LjwvZGl2
PjxkaXY+PGJyPjwvZGl2PjxkaXY+YGBgY3BwPC9kaXY+PGRpdj5RU3VyZmFjZUZvcm1hdCBmbXQm
bmJzcDs9IFFWVEtPcGVuR0xXaWRnZXQ6OmRlZmF1bHRGb3JtYXQoKTs8L2Rpdj48ZGl2PmZtdC5z
ZXRTYW1wbGVzKDApOzwvZGl2PjxkaXY+UVN1cmZhY2VGb3JtYXQ6OnNldERlZmF1bHRGb3JtYXQo
Zm10KTs8L2Rpdj48ZGl2PmBgYDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SG9wZSB0aGF0IGhl
bHBzLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Q2hlZXJzLDwvZGl2PjxkaXY+U2Fua2hlc2g8
L2Rpdj48ZGl2Pjxicj48L2Rpdj4=" style="height:0; width:0; max-height:0; max-width:0; overflow:hidden; font-size:0em; padding:0; margin:0">
</div>
</div>
</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr">On Mon, Oct 30, 2017 at 12:54 PM Boris Basic <<a href="mailto:baljci@hotmail.com">baljci@hotmail.com</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_-7613235496559240189divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p>Hi,</p>
<p><br>
</p>
<p>I'm currently porting an existing finite element mesh analysis application from VTK 7.0 to VTK 8.x (actually the last master to be ready for the upcoming 8.1 version). But w<span style="font-size:12pt">hen switching to the new
</span><span style="font-size:12pt">QVTKOpenGLWidget, I encountered too issues, one relatively minor, the other pretty annoying.</span></p>
<p><span style="font-size:12pt"><br>
</span></p>
<p><span style="font-size:12pt">The first and biggest problem is selection, both using vtkHardwareSelector from surface selection, and the vtkRenderedAreaPicker for frustum selection. The vtkHardwareSelector sometimes simply fails to select the points properly,
whereas it always worked with the previous QVTKWidget. Unfortunately, it's very random, and I can't manage to get a working example showing the issue on each selection. For the <span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">vtkRenderedAreaPicker,
the problem is that the render window becomes black while the picker is working.</span></span></p>
<p><span style="font-size:12pt"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"><br>
</span></span></p>
<p><span style="font-size:12pt"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">The second and minor issue, the first I encountered,
concerns a transparency problem with the new widget rendering. Lines seems to blend with the background. I opened an issue here for that one: <a href="https://gitlab.kitware.com/vtk/vtk/issues/17154" class="x_m_-7613235496559240189OWAAutoLink" id="x_m_-7613235496559240189LPlnk24250" target="_blank">https://gitlab.kitware.com/vtk/vtk/issues/17154</a>.
It's not as important as the selection bug, but it was the first issue I saw. It is only visible when multisampling is enabled.</span></span></p>
<p><span style="font-size:12pt"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"><br>
</span></span></p>
<p>Boris</p>
<p><span style="font-size:12pt"><span style="font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px"></span></span></p>
<p><span><br>
</span></p>
</div>
</div>
_______________________________________________<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>
<div dir="ltr">-- <br>
</div>
<div class="x_gmail_signature">
<div dir="ltr">
<div class="x_inbox-markdown-here-wrapper" style="font-family:'proza libre',sans-serif; color:rgb(0,56,107)">
<h5 id="x_inbox-sankhesh-jhaveri" style="margin:1.3em 0px 1em; padding:0px; font-size:1.1em; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:rgb(238,238,238); font-weight:bold; color:rgb(11,65,148)">
Sankhesh Jhaveri</h5>
<h6 id="x_inbox--sr-research-development-engineer-kitware-http-www-kitware-com-518-881-4417" style="margin:1.3em 0px 1em; padding:0px; font-size:1em; color:rgb(11,83,148); font-family:'open sans',sans-serif; font-weight:normal">
<em>Sr. Research & Development Engineer</em> | <a href="http://www.kitware.com/">
Kitware</a> | (518) 881-4417</h6>
<div title="MDH:PGIgc3R5bGU9ImZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDEx
LCA4MywgMTQ4KTsiPjxmb250IHNpemU9IjIiPiMjIyMjU2Fua2hlc2ggSmhhdmVyaTwvZm9udD48
L2I+PGRpdj48Zm9udCBjb2xvcj0iIzBiNTM5NCIgZmFjZT0idmVyZGFuYSwgc2Fucy1zZXJpZiIg
c2l6ZT0iMiI+PGI+PGJyPjwvYj48L2ZvbnQ+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
IGFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDExLCA4MywgMTQ4KTsiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjsiPjxpPiMjIyMjIypTci4gUmVzZWFy
Y2ggJmFtcDsgRGV2ZWxvcG1lbnQgRW5naW5lZXIqPC9pPiZuYnNwO3wmbmJzcDs8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogdmVyZGFuYSwgc2Fucy1zZXJpZjsgY29sb3I6
IHJnYigxMSwgODMsIDE0OCk7Ij48YSBocmVmPSJodHRwOi8vd3d3LmtpdHdhcmUuY29tLyIgdGFy
Z2V0PSJfYmxhbmsiIHN0eWxlPSJjb2xvcjogcmdiKDE3LCA4NSwgMjA0KTsiPktpdHdhcmU8L2E+
Jm5ic3A7fCZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNh
bnMtc2VyaWY7IGNvbG9yOiByZ2IoMTEsIDgzLCAxNDgpOyI+KDUxOCkgODgxLTQ0MTc8L3NwYW4+
PGJyPjwvZGl2PjxkaXY+PGRpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogdmVyZGFu
YSwgc2Fucy1zZXJpZjsgY29sb3I6IHJnYigxMSwgODMsIDE0OCk7Ij48L3NwYW4+PC9kaXY+PC9k
aXY+PC9kaXY+PC9kaXY+" style="height:0px; width:0px; max-height:0px; max-width:0px; overflow:hidden; font-size:0em; padding:0px; margin:0px">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>