Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Abc492] Handle Attribute Interpolation for Curves #588

Open
wants to merge 43 commits into
base: dev/feature/custom-attributes
Choose a base branch
from

Conversation

SanaJal
Copy link
Contributor

@SanaJal SanaJal commented Jan 25, 2024

Purpose of this PR

Ticket/Jira #:ABC-492

This PR handles the interpolation of custom attributes for the curves.

Testing

Functional Testing status:
Manual testing using the following asset : curve_2points_animatedColor_24fps_0-24f (1).zip
Use the following patch for debugging : com.unity.formats.alembic-18-37-39.patch
This sets the color of the asset's material to the color attribute (that is changing). This facilitates the debugging as you can see the result directly without break points.

readAttribute.mp4

SanaJal and others added 30 commits November 14, 2023 18:03
* First pass to extract redundant code and have one single template function

* Use templates in other parts of aiMeshSchema to handle custom attributes.

* Fix post-merge issues

* Add specific supports for IC3f and IN4f attributes

* Remove test code

* Remove unused includes
…nologies/com.unity.formats.alembic into ABC483-Support-curves

# Conflicts:
#	Source/abci/Importer/aiCurves.cpp
#	Source/abci/Importer/aiCurves.h
#	Source/abci/Importer/aiMeshSchema.h
…nologies/com.unity.formats.alembic into ABC483-Support-curves

# Conflicts:
#	Source/abci/Importer/aiCurves.h
@SanaJal SanaJal marked this pull request as ready for review January 25, 2024 22:16
… ABC483-Support-curves

# Conflicts:
#	Source/abci/Importer/AlembicImporter.h
#	Source/abci/Importer/aiMeshSchema.h
#	com.unity.formats.alembic/Runtime/Scripts/Importer/AbcAPI.cs
#	com.unity.formats.alembic/Runtime/Scripts/Importer/AlembicMesh.cs
…ve-interpolation

# Conflicts:
#	Source/abci/Foundation/aiMath.cpp
#	Source/abci/Foundation/aiMath.h
#	Source/abci/Importer/aiCurves.cpp
Base automatically changed from ABC483-Support-curves to dev/feature/custom-attributes February 22, 2024 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants