Solved! Go to Solution.
Solved by regalir. Go to Solution.
Hi,
First of all, please take note that the Alembic support inside the FBX SDK is limited and has been implemented mainly to support vertex caches and because it is not obvious to find a large pool of .abc files to test, it is also difficult to validate that the provided implementation covers all the possible cases. This being said, the current Alembic reader, is configured to read Ogawa stream format.
I have also looked at the code and there is no special processing performed on the normals. We simply ask the Alembic object for the array of normals and set it, as is, to the FBX structure. We then detect if the normals are defined by polygon vertex by comparing the size of the array with the number of polygon vertices of the mesh. In this case, I confirm that these two values are equal (31936).
It may be possible that the the actual normal arrays are defining normals by polygon vertices but producing faceted polygons instead of smooth ones.
Thanks, I believe this clarifies the underlying issue (and resolves ambiguity with our test case), we have also noticed a significant difference between alembic formats and your response makes sense...we'll keep an eye out for future updates, understanding it may not be feasible to support this for a while (if at all)...
Thanks again for your help-
-René Gimpel @Marmoset
Can't find what you're looking for? Ask the community or share your knowledge.