Q100357: 추가 조작이 가능하도록 Katana 에서 제한된 개체를 변환하는 중

팔로우

요약

객체를 대상으로 제한할 때 사용자는 제약 조건이 해결된 후 대상 객체를 조작하기를 원할 수 있습니다. 그러나 이 경우 제한된 개체는 ConstraintResolve의 다운스트림에 적용되는 대상 개체의 변형을 더 이상 따르지 않습니다.

이 기사에서는 제한된 객체를 변환하는 방법을 설명하고 예제 Katana 프로젝트를 통해 설정을 설명합니다.

추가 정보

첨부된 예제 프로젝트에서는 CameraScreenWindowConstraint를 사용하여 평면을 카메라 시야각으로 제한하는 제한 개체 설정을 보여줍니다. 제약 조건이 해결된 후 카메라를 조작하면 제한된 평면이 더 이상 카메라의 변환을 따르지 않습니다.

ConstraintResolve 노드 이전에 CameraScreenWindowConstraint 노드 수준에서 개체 위치를 볼 때 제한된 개체는 카메라를 제약 조건 대상으로 참조하는 xform.constraint 속성을 표시합니다.


​​

ConstraintResolve 노드에서 보기 플래그를 설정한 후 xform.constraint 속성이 xform.resolvedConstraint.matrix 속성으로 확인되는지 확인합니다.
이는 이 시점에서 제한된 객체에 적용되는 변환을 계산합니다.​​



노드 그래프의 추가 다운스트림에 있는 대상 객체(예: 카메라)의 모든 변환은 매트릭스가 이미 이 지점에서 계산되고 적용되었기 때문에 제약 조건 에 더 이상 영향을 미치지 않습니다.

제한된 개체를 변환하려면 다음과 같이 ConstraintResolve 노드에서 업스트림으로 Transform3D 노드를 만듭니다.

mceclip0.png

이를 통해 제한된 개체를 변환할 수 있으며 첨부된 이 설정을 보여주는 예제 Katana 프로젝트를 찾을 수 있습니다.

첨부 파일

우리는 문제로 불편을 끼쳐 드려 죄송합니다

이유를 알려주세요