요약
CaraVR 및 NukeX 의 C_CameraSolver 노드에는 360 장면을 해결하기 위한 좋은 기반으로 사용할 수 있는 사전 설정 리그 목록이 있습니다.
이 문서에서는 아티스트가 특정 리그에 대해 동일한 시작점을 사용할 수 있도록 이 목록에 자신만의 리그를 추가하는 방법을 설명합니다. 이를 통해 샷 간의 해결이 보다 일관되고 보다 신속하게 해결될 수 있습니다.
추가 정보
C_CameraSolver 노드에 표시되는 사용자 정의 사전 설정을 만들려면 .nuke 디렉터리의 init.py 파일에 특정 리그를 추가해야 합니다. 아래 단계에 따라 이 작업을 수행할 수 있습니다.
1) C_CameraSolver 노드를 생성하고 아래와 같이 사전 설정을 생성하려는 특정 카메라 리그에 대해 해결합니다.
샷 해결에 대한 자세한 내용은 온라인 도움말( 카메라 해결) 에서 확인할 수 있습니다.
2) C_CameraSolver 노드를 선택하고 스크립트 편집기에서 다음 코드를 실행합니다.
node = nuke .selectedNode()
print(repr(node.knobs()["cameraRig"].toScript()))
그러면 아래와 비슷한 결과가 인쇄됩니다.
결과는 .nuke 디렉토리의 init.py 파일에 추가해야 하는 것입니다. .nuke 디렉토리를 찾는 방법에 대한 정보는 여기에서 찾을 수 있습니다: Q100048: Nuke 디렉토리 위치
4) 텍스트 편집기에서 .nuke 디렉터리의 init.py 파일을 엽니다. init.py 파일이 없으면 파일을 만듭니다.
5) init.py 파일에 다음 코드를 추가하고 'toScriptResult'를 위와 같이 스크립트 편집기에서 이전 코드를 실행한 결과인 'version....\n'으로 바꿉니다.
def setCustomCameraRig(rigNode):
rigNode['cameraRig'].fromScript('toScriptResult')
rigNode['rotate'].fromScript("0 0 0")
_gRigDefinitionPresets2_1 .append(("RigName", "setCustomCameraRig(nuke.thisNode())", "Rig tooltip"))
이는 다음과 같습니다:
참고 : 예제 코드의 마지막 줄에서 "RigName" 및 "Rig tooltip" 문자열을 변경하면 Nuke 내부의 리그 사전 설정 및 해당 도구 설명 이름이 변경됩니다.
6) init.py 파일을 저장합니다.
7) Nuke 닫고 엽니다. 이제 C_CameraSolver 노드를 생성하면 사용자 정의 사전 설정이 사전 설정 드롭다운에 다음과 같이 나타나야 합니다.
8) 선택한 후 Setup Rig를 누르면 리그 설정이 생성됩니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요