I am new to HelixToolkit.Wpf.SharpDX
and I have already taken a look at some examples on Github on how to render a PointGeometryModel3D
and set its PointGeometry3D
with my points.
I tried to check out the attributes of PointGeometryModel3D
or PointGeometry3D
but so far I have not seen anything related to normals.
I have also tried to work with MeshGeometryModel3D
and add only the Positions and Normals, but it did not work out
I also have been working with Open3D and it gives the possibility to visualize point clouds with their estimated normals as they showcase in their example here.
I can estimate the normals myself with an external 3D library. My question is: how can I render them along with points in HelixToolkit.Wpf.SharpDX
?
I am new to HelixToolkit.Wpf.SharpDX
and I have already taken a look at some examples on Github on how to render a PointGeometryModel3D
and set its PointGeometry3D
with my points.
I tried to check out the attributes of PointGeometryModel3D
or PointGeometry3D
but so far I have not seen anything related to normals.
I have also tried to work with MeshGeometryModel3D
and add only the Positions and Normals, but it did not work out
I also have been working with Open3D and it gives the possibility to visualize point clouds with their estimated normals as they showcase in their example here.
I can estimate the normals myself with an external 3D library. My question is: how can I render them along with points in HelixToolkit.Wpf.SharpDX
?
- Is the question about visualizing normals, or about computing normals from a point cloud? The former is trivial, just add cylinders. The later is difficult, I'm almost sure it is not done by helixtoolkit, and if you are asking for a library to do this, software recommendations stack exchange would be the place to ask. – JonasH Commented Mar 19 at 10:54
- The question is not about visualizing the normals themselves, rather add them to the object so to see the light effect on the points. As far as normal computation is concerned, I am able to compute them with PCL library – Iulian Zorila Commented Mar 19 at 14:04
1 Answer
Reset to default 0Helix toolkit doesn't support normal on point rendering. A potential workaround is to create a small circle mesh and render with instancing( use point locations and normals to generate an array of instancing matrices)