Class BaseMatrixConversionNode<T>
Basis for node reading transform matrices from a USD file and converting them to XFormable
Inherited Members
Namespace: Unity.Importer.USD
Assembly: Unity.Importer.USD.dll
Syntax
public abstract class BaseMatrixConversionNode<T> : Node<T, BaseMatrixConversionNode<T>.OutputPort>, INode<T, BaseMatrixConversionNode<T>.OutputPort>, INodeSerialization where T : InputPorts
Type Parameters
Name | Description |
---|---|
T |
Fields
k_JobBatchCount
Number of workers to use per job
Declaration
protected const int k_JobBatchCount = 8
Field Value
Type | Description |
---|---|
int |
Methods
ConvertMatrixToTRS(NativeArray<float4x4>, NativeArray<TransformData>, bool, float)
Converts 4x4 matrices to TransformData structures while applying required axis conversion and scale factor
Declaration
protected static void ConvertMatrixToTRS(NativeArray<float4x4> matrices, NativeArray<TransformData> TRSs, bool ZupToYup = false, float scaleFactor = 1)
Parameters
Type | Name | Description |
---|---|---|
Native |
matrices | |
Native |
TRSs | |
bool | ZupToYup | |
float | scaleFactor |
TRSToXFormableDescriptions(string[], NativeArray<TransformData>)
Helper method that populates the xFormableDescriptions output
Declaration
protected void TRSToXFormableDescriptions(string[] transformPaths, NativeArray<TransformData> TRSs)
Parameters
Type | Name | Description |
---|---|---|
string[] | transformPaths | |
Native |
TRSs |