Having Trouble Cleaning Up Degenerative Mesh

   1048   3   0
User Avatar
Member
5 posts
Joined: May 2023
Offline
I'm importing a daz3d hair geometry and there are many unconnected points that come with it. When brought into solaris and rendered, those points are shown as black spheres. The points also come in as instanced prototypes in solaris.

How do I clean the geometry before bringing into solaris?

P.S.: The attached 7z file contains a hip file as well as the 3D model in question. The hip file is small, but part of a larger HDA I'm making. So I need an automated process to clean up the geometry. So manually selecting the disconnected points is not viable for what I'm trying to accomplish.
Edited by illuminoctis - Jan. 23, 2025 05:42:58

Attachments:
blah.7z (8.6 MB)
001.jpg (289.4 KB)
002.jpg (243.1 KB)
003.jpg (235.5 KB)

User Avatar
Member
284 posts
Joined: Jan. 2015
Offline
Regarding the points, you can use Add node to remove them in SOPs.

The correct parameter can be found here on the node Polygons>Remove Unused Points

Edit:

After looking at your scene, you only need to unpack the geometry after your blast1 node. And tweak the Degeneracy Tolerance on the clean1 node, to not remove the thin hair geometry.
Edited by Heileif - Jan. 23, 2025 18:33:13
User Avatar
Member
5 posts
Joined: May 2023
Offline
Heileif
Regarding the points, you can use Add node to remove them in SOPs.

The correct parameter can be found here on the node Polygons>Remove Unused Points

Edit:

After looking at your scene, you only need to unpack the geometry after your blast1 node. And tweak the Degeneracy Tolerance on the clean1 node, to not remove the thin hair geometry.

Thank you very much.

That solved it. Although I solved the issue, I don't quite understand the solution. Why was it necessary to unpack it? It's an FBX exported from Maya.
User Avatar
Member
284 posts
Joined: Jan. 2015
Offline
If you middle click on the imported geometry, you can see it contains 70 packed prims. For clean1 to access the geometry inside packed prims it needs to be unpacked.

I don't use FBX much, did not know it can be imported as packet primitives. It does not happen when using the regular file node.

Did some extra looking around and found out that FBX Character import contains FBX Skin Import. That's the node who loads it as packed prims.
Edited by Heileif - Jan. 24, 2025 15:16:46
  • Quick Links