지원 티켓 만들기
팔로우

Q100380 : 스캔 라인 및 네트워크 액세스로 이미지 읽기

개요

이 기사에서는 누클론 스캔 라인 기반 이미지 아키텍처가 이미지 데이터를 처리하고 읽는 방법, 네트워크를 통해 파일을 읽을 때 성능에 어떤 영향을 미치는지, 누크의 현지화 기능을 활용하여 성능을 향상시키는 방법에 대해 설명합니다.


추가 정보

Nuke )는 주사선 이미지 합성 시스템입니다.이 시스템은 이미지의 끝 부분에 도달 할 때까지 한 번에 한 줄씩 이미지를 처리하고 읽음을 의미합니다. (이러한 스캔 라인은 NDK 플러그인 개발 용어에서 행이라고합니다)

예를 들어 뷰어에 640x480 해상도 이미지가 표시되면 480 행으로 분할되어 한 번에 한 행씩 물어보고 필요한 처리를 적용하여 표시합니다. 최대 조리개 Super 4K 이미지 (4096x3112)를 표시하는 경우 3112 행 요청이 표시됩니다.


스캔 라인 렌더링에는 두 가지 큰 이점이 있습니다. 첫째, 행 크기 청크로 이미지를 처리한다는 것은 전체 이미지가 동시에 컴퓨터 메모리에 상주 할 필요가 없으므로 Nuke가 거의 무제한 범위의 이미지 크기를 처리 할 수 있음을 의미합니다. 둘째, 가시 픽셀이 처리되는 횟수가 최소로 유지됩니다. 이 동작은 Nuke가 시스템 리소스를 최대한 활용할 수 있도록 확장 성이 뛰어난 성능을 제공하도록 설계되었습니다.


Nuke의 아키텍처와 뷰어가 데이터를 읽는 방법에 대한 자세한 설명은 NDK 개발자 가이드 에서 찾을 수 있습니다.



네트워크에서 읽기

Nuke의 스캔 라인 아키텍처가 파일을 읽는 방식은 네트워크에서 파일을 읽을 때 성능에 영향을 미칠 수 있습니다.


소스 파일에서 요청자 응용 프로그램 (Nuke)으로 데이터를 가져 오기 위해 입 / 출력 (I / O) 파일 액세스 요청을 통해 이미지를 읽습니다. 원본 이미지가 요청을 보내는 컴퓨터에 로컬 인 경우 특히 빠른 저장소가있는 경우 I / O 요청이 빨라집니다. 그러나 원본 이미지가 네트워크 저장소 시스템에 있으면 네트워크 읽기 / 쓰기 속도와 대역폭이 파일 읽기 성능에 추가 대기 시간을 추가 할 수 있습니다. 예를 들어 네트워크에서 누크로 4k (4096x3112) 이미지를 읽으려면 3112 개의 네트워크 액세스 요청이 필요합니다. 네트워크 파일 I / O 요청 수는 네트워크 대역폭의 영향을받을 수 있으며 각 요청은 네트워크 읽기 / 쓰기 속도의 영향을받습니다.

참고 : 이미지 데이터를 검색하기 위해 많은 작은 읽기 크기를 처리 할 때 확장 성이 좋지 않은 네트워크 저장소 시스템으로 작업하는 경우 파일 입출력 요청 수가 많아 네트워크 대기 시간이 발생할 수 있습니다 Nuke는 네트워크 대역폭에 의해 제한을받을 필요가 있습니다.

이 기사에서 설명하는 단계에 따라 네트워크 저장소 시스템의 읽기 / 쓰기 속도를 테스트 할 수 있습니다. Q100296 : 네트워크 속도를 확인하는 방법


지역화 기능을 사용하여 네트워크에서 푸티지를 사용하여 작업 할 때 누크의 대화식 성능을 향상시킬 수 있습니다. 이에 대한 자세한 내용은 아래를 참조하십시오.

독서 EXR 이미지 및 압축 유형

EXR 이미지 유형은 Nuke가 한 번에 한 행을 처리하는 스캔 라인처럼 이미지 유형을 읽는 위의 규칙에 대한 예외입니다. EXR 이미지를 압축하면 Nuke가 개별적으로 스캔 라인에로드하기 전에 압축을 풀어야하는 데이터의 양이 결정됩니다. Nuke는 데이터를 읽기 시작하기 전에 더 큰 데이터 청크가 압축 해제 될 때까지 기다리지 않고 스캔 라인을 직접 압축 해제 할 수 있기 때문에 ZIP (1)은 기본적으로 읽기 및 쓰기가 가장 빠른 압축입니다. 압축되지 않은 파일은 ZIP (1)보다 빠릅니다.


EXR 이미지의 특정 압축 옵션의 경우 Nuke는 한 번에 하나의 스캔 라인이 아닌 큰 덩어리를 읽습니다. 다음 압축 옵션은 한 번64 개 스캔 라인 단위로 해석되어 읽혀지며 ZIP (16), PIZ, PXR24, B44, B44A 와 같은 이미지에 대한 전체 액세스 권한을 축소합니다.


Nuke가 사용하는 EXR 압축 유형 목록은 Nuke 온라인 도움말의 부록 C : 파일 형식> 지원되는 파일 형식> EXR 압축 섹션에 나열되어 있습니다


전체 입력 이미지를 검색하는 네트워크 액세스에 관심이있는 경우 위 압축 중 하나를 사용하여 압축 된 EXR 데이터를 사용하면 전체 네트워크 액세스를 최소화 할 수 있습니다. 그러나 이것은 사용 된 네트워크 스토리지 시스템의 읽기 / 쓰기 속도에 따라 달라지며 큰 해상도를 처리 할 때 여전히 느려질 수 있습니다.



지방화

네트워크에서 파일을 읽는 데 따른 성능 저하를 막기위한 방법 중 하나는 Nuke의 Localization 기능을 사용하여 Nuke GUI 세션에서 파일 I / O를 가속화하고 네트워크 상호 작용을 줄이는 것입니다.

Localization이 활성화되면 Nuke는 스크립트가 읽는 이미지의 로컬 캐시를 저장합니다. 로컬 캐시를 만들기 위해 복사 된 파일은 네트워크 위치에서 스캔 라인으로 먼저 읽혀 지지만 이후에는 원래 버전이 아닌 로컬 버전을 사용합니다 네트워크 파일, Nuke GUI에서 스크립트 작업을하는 동안


Nuke 는 스크립트 내의 네트워크 파일에 대한 참조를 유지하여 스크립트가 다른 사용자 나 렌더 팜에 전송 될 때 찾을 수 있도록하지만 많은 작은 파일 I / O 요청을 반복적으로 사용하지 않고 네트워크의 부담을 줄입니다. 스크립트 작업시 네트워크를 통해 이미지 데이터를 읽습니다.

파일 및 미디어 지역화에 대한 자세한 내용은 온라인 도움말의 다음 링크를 참조하십시오.

Nuke : 더 나은 성능을 위해 파일 지역화
NukeStudio : 미디어 지역화



추가 도움말

이 기사에 설명 된 제안을 사용한 후에도 파일을 읽거나 쓰는 데 성능 문제가있는 경우 지원 티켓을 열고 지금까지 겪고있는 문제와 지금까지 수행 한 문제 해결 단계를 알려주십시오.

지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064 : 지원 포털 사용 문서를 참조하십시오.

실시간 재생에 문제가있는 경우이 문서의 정보를 검토하십시오. Q100297 : 실시간 재생 문제 해결

도움이 되었습니까?
/

We're sorry to hear that!

Please tell us why.
5명 중 4명이 도움이 되었다고 했습니다.

댓글