9 float3 in_position = inRestPosition;
10 in_position += skin_factor * (inGlobalPoseTransform.mPosition +
JPH_QuatMulVec3(inGlobalPoseTransform.mRotation, in_position) - in_position);
11 JPH_Quat in_rotation = inRestOrientation;
12 in_rotation += skin_factor * (
JPH_QuatMulQuat(inGlobalPoseTransform.mRotation, in_rotation) - in_rotation);
16 ioPos.mPosition += pose_factor * (in_position - ioPos.mPosition);
17 ioPos.mRotation += pose_factor * (in_rotation - ioPos.mRotation);
18 ioPos.mRotation = normalize(ioPos.mRotation);
void ApplyGlobalPose(JPH_IN_OUT(JPH_HairPosition) ioPos, float3 inRestPosition, JPH_Quat inRestOrientation, JPH_IN(JPH_HairGlobalPoseTransform) inGlobalPoseTransform, JPH_IN(JPH_HairMaterial) inMaterial, float inStrandFraction)
Definition HairApplyGlobalPose.h:5