abcStitcher not working for certain files

129 views
Skip to first unread message

Andre Anjos

unread,
Oct 17, 2024, 6:53:56 AM10/17/24
to alembic-discussion
Hi all,

We are encountering an issue when using Houdini's abcStitcher where it ends the process before reaching the end of the hierarchy when including specific alembics.
I'm still trying to understand what is doing in the background, but looking into the alembic information, there's nothing I can immediately see being a problem.

In terms of workflow the Alembics are initially exported from Maya, then the abcstitcher in Houdini will run for specific groups of alembics files we need and export them into one alembic to be loaded back to Maya.

Most of the alembics stitch fine, in this case the  `RX01_0024_02.abc` fails to stitch to all our other ones in the group.

It feels like /C_mouth_lower_MESH and /C_mouth_lower_MESH/C_mouth_lower_MESHShape are the culprits.

As versions go:
abcStitcher: 1.8.3
abcEcho: 1.8.3
Houdini: 20.5.370
Maya Exporter: Maya 2024 AbcExport v1.0 1.8.3

The command are we running is:
C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\abcstitcher -v out.abc RX01_0024_02.abc RX01_0024_03.abc

I've also attached the information from abcEcho for both the alembics we want to stitch.

We are stuck at the moment with this, so any help would be much apprevciated.

Many thanks,

Andre

RX01_0024_02.txt
RX01_0024_03.txt

Lucas Miller

unread,
Oct 18, 2024, 9:19:00 PM10/18/24
to alembic-discussion
Based on your AbcEcho output I don't see any obvious problems.

I wonder if the stitching WOULD work correctly on a different OS.

If you have an example that you can safely and privately share with me (and isnt TOO large!), I can try stitching them together with the latest Alembic on both Windows and report back.

Lucas

Andre Anjos

unread,
Oct 21, 2024, 11:02:27 PM10/21/24
to alembic-d...@googlegroups.com

Hi Lucas,

 

Many thanks for coming back to me!

 

I’m off for a couple of days and will pm you as soon as I’m back.

Andre

 

Andre Anjos   
     

Pipeline TD

     
www.realtimeuk.com

0161 711 0260
Call me on teams 


 

 

     
Confidentiality Notice.
The information contained in this e-mail is for the intended recipient(s) alone. It may contain privileged and confidential information that is exempt from disclosure under English law and if you are not an intended recipient, you must not copy, distribute or take any action in reliance on it. If you have received this e-mail in error, please notify the sender immediately. We may monitor any emails sent or received by us, or on our behalf. If we do, this will be in line with relevant law and our own policies.

 

From: alembic-d...@googlegroups.com <alembic-d...@googlegroups.com> On Behalf Of Lucas Miller
Sent: 19 October 2024 02:19
To: alembic-discussion <alembic-d...@googlegroups.com>
Subject: [alembic-discussion] Re: abcStitcher not working for certain files

 

External Email: Do not click any links or open any attachments unless you trust the sender and know the content is safe

 

--
You received this message because you are subscribed to the Google Groups "alembic-discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to alembic-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/alembic-discussion/9c924dec-1f7a-44fb-b10f-12f742a0bb84n%40googlegroups.com.

Message has been deleted

Andre Anjos

unread,
Oct 23, 2024, 3:00:22 PM10/23/24
to alembic-discussion
Hi all,

We might have found the culprit (not sure how I didn't see this in the first instance), but it seems the following ScalarProperty is incorrect and should match the other files.

Object name=/C_mouth_lower_MESH
  CompoundProperty name=.xform;schema=AbcGeom_Xform_v3
    ScalarProperty name=.inherits;interpretation=;datatype=bool_t;arraysize=1;numsamps=97
    ScalarProperty name=.ops;interpretation=;datatype=uint8_t[5];arraysize=5;numsamps=97
    ScalarProperty name=.vals;interpretation=;datatype=float64_t[9];arraysize=9;numsamps=97

I'm expecting when I export the Alembic from Maya it returns an array of 9 .ops and 21 .vals. I can't seem to have this exported from Maya correctly even when baked into a new file.
Is there a way of accessing these properties and make changes?

Many thanks,

Andre

Lucas Miller

unread,
Oct 23, 2024, 4:27:12 PM10/23/24
to alembic-discussion
Ohhhh, this sort of sounds like you've got one one xform topology on one frame, but a different one on the next frame?

Are you animating the values on the xform in a strange manual way without plugs?

Lucas

Andre Anjos

unread,
Oct 24, 2024, 7:42:44 AM10/24/24
to alembic-discussion
Hi Lucas,

You are right! We bake the xforms so we can disconnect the transOPs from the alembic node, which I assume when exporting create new plugs to have consistent number of transOps. The original alembics come with an inconsistent number of transOPs which creates a problem when loading them into our rigs. So our idea was to correct this and publish in Maya.
After the publish they still export incorrectly as assume that when creating a new Alembic Node would fix this, but seems that's not the case.

BTW, I haven't forgotten about sending you some files, but waiting on production to give me a shout.

Many thanks,

Andre

Lucas Miller

unread,
Oct 24, 2024, 12:25:01 PM10/24/24
to alembic-discussion
I probably don't need the example files anymore if you are getting an inconsistent number of ops on some transforms.

One "easy" way to  make the original transforms consistent across all the frames is to calculate a single 4x4 per frame and just rewrite your xform with that single op.

Lucas

Andre Anjos

unread,
Oct 30, 2024, 5:11:04 AM10/30/24
to alembic-discussion
Hi Lucas,

Many thanks for helping us and sorry for the slow reply.

That makes sense and will give it a try.

Andre
Reply all
Reply to author
Forward
0 new messages