<div dir="ltr">HI Gianni, <div><br></div><div>For faster intersections it is far better to build the kdtree first. Also splitting your huge geometry in several could help to traverse the graph in case you don't want to use kdtrees. </div><div><br></div><div>Cheers. </div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-07-18 12:17 GMT+02:00 Gianni Ambrosio <span dir="ltr"><<a href="mailto:g.ambrosio+osg@gmail.com" target="_blank">g.ambrosio+osg@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
I built a test geometry with about 9M triangles and 27M vertices. The intent of my spike solution (attached) is to select a triangle with mouse to change its color. I realized that the bottleneck of that code is the line where the camera accepts the "osgUtil::IntersectionVisitor" (line 51: camera->accept(iv)). That call takes most of the computation time.<br>
Debugging the OSG code I fall into:<br>
<br>
void LineSegmentIntersector::<wbr>intersect(osgUtil::<wbr>IntersectionVisitor& iv, osg::Drawable* drawable, const osg::Vec3d& s, const osg::Vec3d& e)<br>
<br>
In that code there are different methods to be used: KdTree, USE_DOUBLE_CALCULATIONS or USE_FLOAT_CALCULATIONS.<br>
On the basis of your experience, is one of the previous method ideal to solve my performance issue or something else must be done?<br>
<br>
Best regards,<br>
Gianni<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=71281#71281" rel="noreferrer" target="_blank">http://forum.openscenegraph.<wbr>org/viewtopic.php?p=71281#<wbr>71281</a><br>
<br>
<br>
<br>
<br>______________________________<wbr>_________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Jordi Torres<br><br><br></div></div>
</div>