Any tips to fix non-manifold vertices in Soft?

553 views
Skip to first unread message

Alan Fregtman

unread,
Jun 26, 2012, 10:45:42 AM6/26/12
to XSI Mailing List
Hey guys,

We're making some "shells" with ZBrush and when they come in they sometimes have non-manifold vertices, the only kind of non-manifold geometry that XSI unfortunately permits.

Any modelers out there know any tool to find and/or fix this sort of bad geo? Right now I'm opening Maya and using Mesh->Cleanup. There must be a better way.

Any help appreciated.
Cheers,

   -- Alan

Szabolcs Matefy

unread,
Jun 26, 2012, 10:55:18 AM6/26/12
to soft...@listproc.autodesk.com

Never met this issue before. However what if you try to use filter points, or filter edge tools?

Alan Fregtman

unread,
Jun 26, 2012, 10:59:37 AM6/26/12
to soft...@listproc.autodesk.com
I don't see a "non-manifold" filter. Where did you mean?

Chris Covelli

unread,
Jun 26, 2012, 11:00:18 AM6/26/12
to soft...@listproc.autodesk.com
Theres a few different ways a mesh can be non-manifold.  Like, are there more than two faces sharing the same edge? A bunch of edges sharing the same vertex?

Can you post some pics?
--
Chris Covelli
http://kylevargas.net/

Alan Fregtman

unread,
Jun 26, 2012, 11:07:19 AM6/26/12
to soft...@listproc.autodesk.com
It's the only kind that Softimage allows...

When two otherwise disconnected faces share a point.

Stefan Kubicek

unread,
Jun 26, 2012, 11:21:23 AM6/26/12
to soft...@listproc.autodesk.com
Hmm, I just managed to create an object where three polygons share an edge, not just a vertex.
It can even be subdivided (not implying that it looks great).
--
-------------------------------------------
Stefan Kubicek Co-founder
-------------------------------------------
keyvis digital imagery
Wehrgasse 9 - Grüner Hof
1050 Vienna Austria
Phone: +43/699/12614231
--- www.keyvis.at ste...@keyvis.at ---
-- This email and its attachments are
--confidential and for the recipient only--
XSI_NonManifold_Edge.JPG

Alan Fregtman

unread,
Jun 26, 2012, 11:25:31 AM6/26/12
to soft...@listproc.autodesk.com
Maybe docs are wrong then?

"Softimage does support one case of non-manifold geometry. A single point can be shared by two otherwise unconnected parts of a single mesh object."

Chris Covelli

unread,
Jun 26, 2012, 11:34:15 AM6/26/12
to soft...@listproc.autodesk.com
This might help.  I can get rid of one of these in 4 or 5 steps....which im sure you can automate, you being you and all :-D

1: Select the manifold vertex.
2: Bevel it
3. If you need you can just reduce the distance to better keep the shape
4: Delete the Polys that were created by the beveling
5: Select the new boundary edges, right click and select Bridge Boundary Edges
SelectVert.jpg
Bevel.jpg
ReduceDistance.1.jpg
DeletePolys.1.jpg
BridgeBoundaryEdges.1.jpg

Sven Constable

unread,
Jun 26, 2012, 11:38:00 AM6/26/12
to soft...@listproc.autodesk.com
sure? Looks like a double edge has been created.
Wehrgasse 9 - Gr�ner Hof

Chris Covelli

unread,
Jun 26, 2012, 11:41:19 AM6/26/12
to soft...@listproc.autodesk.com
Pretty sure theres no double edge......theyre crappy rez screen grabs so the edges may looks jagged and thick like a double edge

         Wehrgasse 9 - Grüner Hof

          1050 Vienna  Austria
        Phone:    +43/699/12614231
--- www.keyvis.at  ste...@keyvis.at ---
--  This email and its attachments are
--confidential and for the recipient only--


Stefan Kubicek

unread,
Jun 26, 2012, 11:42:03 AM6/26/12
to soft...@listproc.autodesk.com
Indeed, you are right!
> Wehrgasse 9 - Grᅵner Hof
> 1050 Vienna Austria
> Phone: +43/699/12614231
> --- www.keyvis.at ste...@keyvis.at ---
> -- This email and its attachments are
> --confidential and for the recipient only--
>
>


--
-------------------------------------------
Stefan Kubicek Co-founder
-------------------------------------------
keyvis digital imagery
Wehrgasse 9 - Grᅵner Hof

Alan Fregtman

unread,
Jun 26, 2012, 11:43:41 AM6/26/12
to soft...@listproc.autodesk.com
I think he means Stefan's pic. ;)

Also, cool trick! I'll see if I can automate it reliably.

Toonafish

unread,
Jun 26, 2012, 11:44:50 AM6/26/12
to soft...@listproc.autodesk.com
Had that happening to me as well a few times. Unfortunately the component selection filters in SI are a little limited. When I run into problems like this, I fix it in Modo. You can simply select vertices that share more then 4 edges there.

Maybe an idea for an ICE compound.

- Ronald


--
Ronald van Vemden
-----------------------------------------------
3D Graphics & Animation
Cyberfish Laboratories | www.cyberfish.nl
Toonafish | www.toonafish.nl
tel. +31(0)20 5289291
fax  +31(0)20 5289292
email: ron...@toonafish.nl

Alan Fregtman

unread,
Jun 26, 2012, 11:59:40 AM6/26/12
to soft...@listproc.autodesk.com
Anyone know the logic to identify non-manifold verts? We all know what they look like, but what's the textbook definition? If I'm iterating vertices, what defines them? I'm having trouble wrapping my head around it.

Ben Houston

unread,
Jun 26, 2012, 12:01:42 PM6/26/12
to soft...@listproc.autodesk.com
You can identify them sometimes as being part of an edges which have
more than two incident faces (more than two incident faces means that
the surface is problematic.)
-ben
--
Best regards,
Ben Houston
Voice: 613-762-4113 Skype: ben.exocortex Twitter: @exocortexcom
http://Exocortex.com - Passionate CG Software Professionals.

Martin Chatterjee

unread,
Jun 26, 2012, 12:22:46 PM6/26/12
to soft...@listproc.autodesk.com
Alan, 

I admit I haven't thought this through completely - but I'd check if a vertex has a neighborPolygon that does not share an edge with any of the other neighborPolygons?


Cheers, Martin 
--
       Martin Chatterjee

 
[ Freelance Technical Director ]
[   http://www.chatterjee.de   ]

Stefan Kubicek

unread,
Jun 26, 2012, 12:22:52 PM6/26/12
to soft...@listproc.autodesk.com
I was wondering the same. A very brief search didn't reveal anything useful,
so here's my humble attempt:

A vertex is non-manifold if more than two of its adjacent edges
do not share their second vertex with any other of said adjacent edge's second vertices.

At least that could be wrapped up in a selection filter easily :-)
XSI_Manifold_vs_NonManifold_Verts.JPG

Stefan Kubicek

unread,
Jun 26, 2012, 12:27:36 PM6/26/12
to soft...@listproc.autodesk.com
LOL, you beat me to it by 6 seconds Martin. But I drew a schematic :-)


> Alan,
>
> I admit I haven't thought this through completely - but I'd check if a
> vertex has a neighborPolygon that does *not *share an edge with any of the
--
-------------------------------------------
Stefan Kubicek Co-founder
-------------------------------------------
keyvis digital imagery
Wehrgasse 9 - Grᅵner Hof

olivier jeannel

unread,
Jun 26, 2012, 12:34:39 PM6/26/12
to soft...@listproc.autodesk.com
Last week I had that Double Edge problem (check the mail list).
Guillaume saved me with that super compound :
http://dl.dropbox.com/u/5533643/Softimage/Compounds/Delete%20Double%20Edges.xsicompound



Le 26/06/2012 18:22, Stefan Kubicek a ᅵcrit :

Martin Chatterjee

unread,
Jun 26, 2012, 12:36:21 PM6/26/12
to soft...@listproc.autodesk.com
And it would've taken me more than 6 secs to draw that for sure...   :-)

Cheers, Martin
--
       Martin Chatterjee

 
[ Freelance Technical Director ]
[   http://www.chatterjee.de   ]



        Wehrgasse 9 - Grüner Hof

Grahame Fuller

unread,
Jul 3, 2012, 11:26:55 AM7/3/12
to soft...@listproc.autodesk.com
Sorry for jumping in late. I think that logic misses the case in the image that Alan linked, where there are no boundary edges. A while ago I made a compound that uses a different logic, checking whether a vertex is part of multiple islands.

gray

From: softimag...@listproc.autodesk.com [mailto:softimag...@listproc.autodesk.com] On Behalf Of Martin Chatterjee
Sent: Tuesday, June 26, 2012 12:36 PM
To: soft...@listproc.autodesk.com
Subject: Re: Any tips to fix non-manifold vertices in Soft?

And it would've taken me more than 6 secs to draw that for sure... :-)

Cheers, Martin
--
Martin Chatterjee

[ Freelance Technical Director ]
[ http://www.chatterjee.de<http://www.chatterjee.de/> ]
[ https://vimeo.com/chatterjee ]


On Tue, Jun 26, 2012 at 6:27 PM, Stefan Kubicek <s...@tidbit-images.com<mailto:s...@tidbit-images.com>> wrote:
LOL, you beat me to it by 6 seconds Martin. But I drew a schematic :-)

Alan,

I admit I haven't thought this through completely - but I'd check if a
vertex has a neighborPolygon that does *not *share an edge with any of the

other neighborPolygons?


Cheers, Martin
--
Martin Chatterjee

[ Freelance Technical Director ]
[ http://www.chatterjee.de ]
[ https://vimeo.com/chatterjee ]



On Tue, Jun 26, 2012 at 5:59 PM, Alan Fregtman <alan.f...@gmail.com<mailto:alan.f...@gmail.com>>wrote:
Anyone know the logic to identify non-manifold verts? We all know what
they look like, but what's the textbook definition? If I'm iterating
vertices, what defines them? I'm having trouble wrapping my head around it.


On Tue, Jun 26, 2012 at 11:44 AM, Toonafish <ron...@toonafish.nl<mailto:ron...@toonafish.nl>> wrote:
Had that happening to me as well a few times. Unfortunately the component
selection filters in SI are a little limited. When I run into problems like
this, I fix it in Modo. You can simply select vertices that share more then
4 edges there.

Maybe an idea for an ICE compound.

- Ronald


On Tuesday, June 26, 2012, Alan Fregtman wrote:
It's the only kind that Softimage allows...
http://softimage.wiki.softimage.com/xsidocs/ca076000.jpg

When two otherwise disconnected faces share a point.

On Tue, Jun 26, 2012 at 11:00 AM, Chris Covelli <kylev...@gmail.com<mailto:kylev...@gmail.com>>wrote:
Theres a few different ways a mesh can be non-manifold. Like, are
there more than two faces sharing the same edge? A bunch of edges sharing
the same vertex?

Can you post some pics?


On Tue, Jun 26, 2012 at 10:45 AM, Alan Fregtman <
alan.f...@gmail.com<mailto:alan.f...@gmail.com>> wrote:
Hey guys,

We're making some "shells" with ZBrush and when they come in they
sometimes have non-manifold vertices, the only kind of non-manifold
geometry that XSI unfortunately permits.

Any modelers out there know any tool to find and/or fix this sort of
bad geo? Right now I'm opening Maya and using Mesh->Cleanup. There must be
a better way.

Any help appreciated.
Cheers,

-- Alan



--
Chris Covelli
http://kylevargas.net/


--

Ronald van Vemden
-----------------------------------------------
3D Graphics & Animation
Cyberfish Laboratories | www.cyberfish.nl<http://www.cyberfish.nl>
Toonafish | www.toonafish.nl<http://www.toonafish.nl>
tel. +31(0)20 5289291<tel:%2B31%280%2920%205289291>
fax +31(0)20 5289292<tel:%2B31%280%2920%205289292>
email: ron...@toonafish.nl<mailto:ron...@toonafish.nl>






--
-------------------------------------------
Stefan Kubicek Co-founder
-------------------------------------------
keyvis digital imagery
Wehrgasse 9 - Grüner Hof
1050 Vienna Austria
Phone: +43/699/12614231<tel:%2B43%2F699%2F12614231>
--- www.keyvis.at<http://www.keyvis.at> ste...@keyvis.at<mailto:ste...@keyvis.at> ---
Test If Mesh Vertices Are Manifold.xsicompound
Reply all
Reply to author
Forward
0 new messages