포인트 3D
PointsTo3D 노드를 사용하여 두 개 또는 세 개의 추적 지점 사이의 시차를 사용하여 이미지 시퀀스에서 2D 점의 3D 위치를 계산합니다.
이미지와 해당 추적 카메라를 PointsTo3D 노드 입력에 연결합니다. 계산하려는 2D 점을 선택하고 A 특정 프레임에서 해당 지점을 클릭하고 set frame. 이제 프레임을 다른 카메라 각도로 변경하고 동일한 2D 기능을 B 클릭 set frame. 포인트 반복 C, 다시 다른 프레임에서. 딸깍 하는 소리 calculate 화면 공간으로 다시 변환 된 지점뿐만 아니라 3D 공간에서 점을 생성합니다.
입력과 컨트롤
연결 타입 |
연결 이름 |
함수 |
입력 |
캠 |
입력 시퀀스를 촬영하는 데 사용 된 카메라의 움직임과 일치하는 카메라 노드입니다. 예를 들어 CameraTracker 노드를 사용하여 만든 카메라 또는 타사 3D 응용 프로그램에서 가져온 카메라 일 수 있습니다. 카메라는 애니메이션이어야합니다. |
img |
3D 위치를 계산하려는 2D 점이있는 이미지 시퀀스입니다. |
Control (UI) |
Knob (Scripting) |
Default Value |
함수 |
PointsTo3D Tab |
|||
Camera type |
cameraMovType |
free move |
추적 된 카메라 이동 유형을 선택하십시오. • free move -이미지의 2D 점을 3D 공간의 점으로 바꿉니다. 이를 위해서는 카메라가 움직여야하며 3D 프레임에서 2D 포인트를 찾을 수 있습니다. 계산하려는 2D 점을 선택하고 Point A 특정 프레임에서 해당 지점을 클릭하고 set frame. 이제 프레임을 다른 카메라 각도로 변경하고 동일한 2D 기능을 Point B 클릭 set frame. 반복 Point C, 다시 다른 프레임에서. 딸깍 하는 소리 calculate 화면 공간으로 다시 변환 된 지점뿐만 아니라 3D 공간에서 점을 생성합니다. 클릭 할 수도 있습니다 generate axis 이 위치로 3D Axis 객체를 만듭니다. • nodal -무시 Point B 과 Point C. 대신에 Point A 카메라의 초점 거리를 사용하여 거리를 결정하는 카메라 앞의 고정 거리. |
Point A |
|||
2D point xy |
pointA |
50, 0 |
X 및 Y 축에서 추적 할 2D 점을 선택하십시오. |
point ref time |
ref_timeA |
0 |
프레임 번호 Point A 로 설정되어 있습니다. |
set frame |
N/A |
N/A |
클릭하여 설정 Point A 현재 xy 위치 및 프레임 번호에서 |
Point B |
|||
2D point xy |
pointB |
100, 0 |
X 및 Y 축에서 추적 할 2D 점을 선택하십시오. |
point ref time |
ref_timeB |
0 |
프레임 번호 Point B 로 설정되어 있습니다. |
set frame |
N/A |
N/A |
클릭하여 설정 Point B 현재 XY 위치 및 프레임 번호에서. |
Point C |
|||
2D point xy |
pointC |
150, 0 |
X 및 Y 축에서 추적 할 2D 점을 선택하십시오. |
point ref time |
ref_timeC |
0 |
프레임 번호 Point C 로 설정되어 있습니다. 당신은 떠날 수 있습니다 point ref time 생략하려면 0으로 설정 Point C 계산에서. 무료 이동 카메라가 있지만 사용하려는 경우에만이 작업을 수행 할 수 있습니다. Point A 과 Point B 계산에서. |
set frame |
N/A |
N/A |
클릭하여 설정 Point C 현재 XY 위치 및 프레임 번호에서. |
Output |
|||
Calculate |
N/A |
N/A |
클릭하여 2D 점 데이터에서 3D 점 좌표를 계산합니다. |
3D point xyz |
point3D |
0 |
3D 점에 대해 계산 된 X, Y 및 Z 축 위치입니다. |
2D point xy |
point2D |
0 |
현재 X 및 Y 축 위치 point2d 채점자. |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
이 함수는 execute ()에서 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다. |
before each frame |
beforeFrameRender |
none |
이러한 기능은 각 개별 프레임의 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다. |
after each frame |
afterFrameRender |
none |
이러한 기능은 각 프레임 렌더링이 완료된 후에 실행됩니다. 렌더링이 중단되면 호출되지 않습니다. 예외가 발생하면 렌더링이 중단됩니다. |
after render |
afterRender |
none |
이 기능은 모든 프레임의 렌더링이 완료된 후에 실행됩니다. 오류가 발생하면 렌더링이 중단됩니다. |
render progress | renderProgress | none | 이러한 기능은 렌더링 중에 실행되어 진행 또는 실패를 결정합니다. |
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.