Error reading Alembic: unsuported type

75 views
Skip to first unread message

Pablo Gimenez Pizarro

unread,
Aug 14, 2026, 11:46:13 AM (12 days ago) Aug 14
to gaffer-dev
Hello.
I was testing some alembics in Gaffer and I found is generating warning because
of the data type used for the Pref attribute in our Maya exports:

WARNING : PrimitiveReader::convertArbGeomParams : GeomParam "Pref" on object "/gen_man_model_grp/body_grp/eyes_teeth_grp/l_eye_grp/l_iris_geo/l_iris_geoShape" has unsupported type

If I do an abcinfo I got this:
Vertex point real64 Pref[3]

And if I try to inspect the attribute in Gaffer in the Primitive Inspector I can't see it.
If I open it in Houdini no probs.
This is with Gaffer 1.6.20 .

Thanks

John Haddon

unread,
Aug 14, 2026, 11:59:21 AM (12 days ago) Aug 14
to gaffe...@googlegroups.com
Hi Pablo,
Sounds like you're storing Pref as doubles? I suspect we just never added loading for that because we never use it - since none of the renderers we support can consume double data, there didn't seem much point. How do you use it once loaded? Is it converted to float for rendering? And how important is Alembic support for you in general? We're putting most of our focus on USD now, because that's what we use in production here...
Cheers...
John

--
You received this message because you are subscribed to the Google Groups "gaffer-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gaffer-dev+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gaffer-dev/f5b44d1c-9efe-4b84-bd5c-8abae7095a2an%40googlegroups.com.

Pablo Gimenez Pizarro

unread,
Aug 14, 2026, 12:12:31 PM (12 days ago) Aug 14
to gaffer-dev
Yes it is stored as doubles.
I'm not sure of the reason, talking with one o the guys here seems an old convention and our custom Alembic exporter does in that way.
My guess is that it is to keep it in sync with P that really needs to be in doubles for certain scales.
Houdini loads it as float64, not sure what Arnold does, I don't remember if it clamps it to float32, it has never been a problem on the render side to be honest, used in Arnold, Karma and Mantra.

John Haddon

unread,
Aug 19, 2026, 8:53:12 AM (7 days ago) Aug 19
to gaffer-dev
Could you send us a small example `.abc` file containing PRef please? Then I can look at getting the SceneReader updated to load it...
Cheers...
John

Pablo Gimenez Pizarro

unread,
Aug 20, 2026, 5:51:21 AM (7 days ago) Aug 20
to gaffer-dev
Thanks John.
Is there any procedure to send files for debugging/testing?

John Haddon

unread,
Aug 20, 2026, 3:20:32 PM (6 days ago) Aug 20
to gaffer-dev
Sometimes folks just post them here, sometimes attach them to a GitHub issue, sometimes email direct, sometimes send us a download link. Whatever works best for you - I'm assuming you'll strip anything sensitive before sending...
Cheers...
John

John Haddon

unread,
Aug 25, 2026, 1:18:35 PM (yesterday) Aug 25
to gaffer-dev
Fixed the loading from Alembic here : https://github.com/ImageEngine/cortex/pull/1554.
Fixed the translation to Arnold here : https://github.com/GafferHQ/gaffer/pull/7121.
Cheers...
John

Pablo Gimenez Pizarro

unread,
Aug 25, 2026, 3:20:46 PM (yesterday) Aug 25
to gaffe...@googlegroups.com
Fantastic, thanks a lot for the quick fix.
I'm planning to update our gaffer version to the new 1.7 at some point next week.



--

Pablo Gimenez, Senior CG Technical Director

Important Looking Pirates - ILP

Email: pablo....@ilpvfx.com

Reply all
Reply to author
Forward
0 new messages