2014-09-17 1 views
2

저는 python 스크립트를 작성하고 있습니다.이 값을 사용하고 Maya 카메라로 전송할 때 .chan 조리개 값 - 가로 및 세로를 얻으려고합니다..chan 카메라의 조리개 값을 잡으십시오.

비록 내가 .chan를 열어도 프레임 수, 변환, 회전 값뿐만 아니라 초점 길이의 값에 속하는 몇 줄/열/행 또는 숫자 값만보고 있습니다. .

이와 같이 Aperture의 값은 언급하지 않습니다. 내가 그것을 붙잡을 수있는 어떤 생각?

답변

2

찬 파일에는 조리개 값이 포함되어 있지 않습니다. 여기에는 3 개의 변환 값, 3 개의 회전 값 및 하나의 (수직) 화각이 포함됩니다.

그러나 화각은 실제로 가장 중요한 숫자입니다. 임의의 시야 각에 대해, 그것을 생성하는 초점 길이 및 구경이 존재한다. 기본 조리개를 가정하면, 화각에 따라 초점 거리를 쉽게 계산할 수 있습니다.

누크 기본 카메라는 18.672mm x 24.576mm 필름 백입니다. 그래서 aov 주어진 방정식이 될 것 focal를 얻을 수 있습니다 : 그것은 시작하는 chan 파일에 포함되지 않은 이유를 정확하게 기존의 조리개에 대한 지식이 실제로 필요하지 않습니다이 방법에서는

focal = 18.672/tan(aov/2)/2 

!


FBX 또는 Alembic 파일 사용을 고려해 볼 수도 있습니다. Chan 파일은 Nuke가 이러한 고급 형식 중 하나를 지원하기 전부터 약간의 유물입니다.

+0

내가 물었던 이유는 핵과 horiz 및 vert 조리개가 각각 24.576과 18.672를 읽었 기 때문입니다. 그러나 Maya에서 수동으로 카메라를 만들었지 만 Maya 카메라 조리개 값은 결과에 따라 다릅니다 , 그것은 또한 내 초점 길이 값을 잘못 가져옵니다 – dissidia

+0

불행히도 당신은 단지 존재하지 않는 무언가를 요구하고 있습니다. 다른 파일 형식 (6 년 전 chan 파일 사용을 중단했습니다)을 사용하거나 다른 이미지로 동일한 이미지를 얻으려는 것만으로도 만들어야합니다. – mhlester

+0

알려 주셔서 감사합니다. 나는 단지 내가 웹상에서 원하는 정보를 거의 볼 수 없다는 것을 알면서도 .chan 형식을 "악용"할 수있는 다른 방법이 있는지 찾고자했습니다. – dissidia