FPE 또는 Frames Per Execution은 애니메이션을 렌더링할 때 사용할 수 있는 설정입니다. 기본적으로 CPU에 렌더링된 프로젝트의 경우 FPE 값은 1로 설정됩니다. 기본적으로 각 프레임이 새 실행(별도의 작업)으로 렌더링 된다는 것을 의미합니다. 즉, 새 프레임이 시작될 때마다 씬이 각 노드에 로드됩니다. GPU에 렌더링된 프로젝트의 경우 FPE 값은 기본적으로 5로 설정됩니다. 즉, 한 노드에서 5개의 프레임이 연속으로 렌더 됩니다.
FPE(Frames Per Execution) 설정을 사용하면 렌더 노드에서 씬을 다시 로드할 필요 없이 여러 프레임(입력한 값)을 연속으로 렌더링할 수 있으며 렌더링 성능/효율이 향상될 수 있습니다. 씬의 로딩 시간이 길지만 렌더링 시간이 짧은 경우 FPE를 더 높은 값(예: 4)으로 설정할 수 있습니다. 로딩 시간은 짧지만 렌더링 시간이 긴 경우 값을 기본값으로 유지하거나 1로 설정합니다.
실행당 프레임 값을 설정할 수 있는 곳은 두 곳입니다. 웹 매니저를 가장 먼저 찾을 수 있습니다. 팜 대기열에 씬을 추가하는 마지막 단계에 나타나는 제출 창에서 확인할 수 있습니다. 이 창에는 여러 가지 설정이 있습니다. 사용하는 3D 앱에 따라 다를 수 있지만 다른 설정은 실행당 프레임 수를 비롯하여 일반적입니다.
작업 제출 및 모든 관련 설정에 대한 자세한 내용은 https://garagefarm.net/ko/software-guides의 단계별 가이드를 참조하십시오.
실행당 프레임을 조정할 수 있는 두 번째 장소는 renderBeamer 앱입니다.
먼저 renderBeamer 설정에서 자동 제출 옵션을 활성화해야 합니다(톱니바퀴 아이콘). 그런 다음 편집을 선택하면 자동 제출 고급 설정에 액세스할 수 있습니다.
이 패널에서는 지원되는 모든 3D 응용 프로그램에 대한 자동 제출 템플릿을 생성하고 관리할 수 있습니다. 사용 가능한 여러 설정 중에서 FPE라는 필드를 찾을 수 있습니다. 여기서 사용자 정의 실행당 프레임 값을 설정할 수 있습니다. 이 값은 자동 제출 옵션이 활성화된 경우 제출하는 모든 씬에 적용됩니다.
자동 제출은 작업을 제출하는 데 필요한 단계 수를 줄여 워크플로우를 단순화하고 속도를 높일 수 있는 고급 설정입니다. 따라서 표준 워크플로우를 숙지한 후에만 자동 제출을 사용하는 것이 좋습니다. 이 비디오를 통해 작동 방법에 대해 알아보십시오: 렌더링 작업을 클라우드 렌더팜에 자동으로 제출.
renderBeamer 앱의 모든 설정에 대한 자세한 설명과 메커니즘은 여기에서 찾을 수 있습니다. (가이드가 곧 제공될 예정입니다).
아래에서는 실행당 프레임 설정의 다양한 사용 예를 몇 가지 볼 수 있습니다. 제공된 각 예시에는 총 렌더링 시간, 개별 렌더링 시간 및 비용 및 시간 추정치와 비교 표의 계산과 함께 자세히 설명된 다른 시나리오가 포함되어 있습니다.
프로젝트 세부정보:
1 노드에서 1 프레임의 총 렌더링 시간: 7분(5m - 로딩 시간, 2m - 렌더링 시간).
100프레임의 총 렌더링 시간: 700분(7m x 100프레임).
이 예제의 첫 번째 시나리오는 FPE가 1로 설정된 경우입니다. 이 경우 프레임 하나를 렌더 하려면 노드가 렌더링 프로세스를 시작하기 전에 항상 씬을 로드해야 합니다. 즉, 전처리/로딩 시간이 5분이고 실제 렌더링 시간이 2분인 경우 전체 프로세스에 7분이 소요됩니다. 주어진 애니메이션의 모든 프레임에 동일한 내용이 적용되며, 각 프레임은 별도의 노드에 별도로 렌더 됩니다.
1 노드에서 1 배치의 총 렌더링 시간: 25분(5m - 로딩/전처리 시간, 10 x 2m = 20m - 렌더링 시간).
10개 노드에서 10개 배치의 총 렌더링 시간: 250분(25m x 10개 배치)
FPE가 10으로 설정된 경우 각 노드에서 한 번의 실행으로 10개의 프레임이 연속적으로 렌더 된다는 의미입니다. 따라서 이 예에서는 씬이 노드에 한 번만 로드(5분)되고 단일 로드에 10개 프레임이 렌더 된다는 것을 알 수 있습니다(각 프레임은 2분을 렌더링하므로 10개 프레임에 20분이 소요됨). 한 노드에서 10개 프레임의 배치를 렌더링하는 데 걸리는 총 시간은 25분입니다.
위의 이미지는 프레임을 배치로 분할하고 각 노드에서 개별 작업으로 렌더하는 방법을 보여줍니다. 이것은 100프레임의 애니메이션이고 FPE가 10으로 설정되었으므로 프레임 범위가 1-100인 프로젝트는 10개의 개별 배치로 렌더링됩니다(각 배치에는 10개의 프레임이 포함됨).
FPE = 1 및 FPE = 10에 대한 비용 및 렌더링 시간 비교
이 표에서는 프로젝트에 대한 가정(전처리/로딩 시간 + 렌더링 시간)을 바탕으로 기본 및 사용자 정의 FPE 설정을 모두 사용하여 세부 계산을 확인할 수 있습니다.
첫 번째 가정에서는 FPE = 1일 때의 비용과 렌더링 시간을 보여 줍니다. 이 경우 각 프레임이 별도의 노드에서 개별 작업으로 렌더 되기 때문에 100프레임의 총 렌더링 시간은 700분이 됩니다. FPE = 10을 설정하면 10개 프레임의 각 배치가 지정된 노드에서 씬을 한 번만 로드하기 때문에 씬의 총 렌더링 시간을 250분으로 최적화 할 수 있습니다.
사용된 우선 순위와 전체 렌더링 프로세스(전처리/로드 시간 + 렌더링 시간)를 기준으로 비용이 계산되므로, 이 경우 로딩 시간이 렌더링 시간보다 훨씬 길면 최종 비용의 차이가 커집니다.
프로젝트 세부정보:
1 노드에서 1 프레임의 총 렌더링 시간: 50분(10m - 로딩 시간, 40m - 렌더링 시간).
250 프레임의 총 렌더링 시간: 12,500분(50m x 2500프레임)
1 노드에서 1 배치의 총 렌더링 시간: 210분(10m - 로딩/전처리 시간, 5 x 40m = 200m - 렌더링 시간). 50개 노드에서 50개 배치의 총 렌더링 시간: 10,500분(210m x 50개 배치)
FPE = 1 및 FPE = 5에 대한 비용 및 렌더링 시간 비교
이 표에서는 프로젝트에 대한 가정(전처리/로딩 시간 + 렌더링 시간)을 바탕으로 기본 및 사용자 정의 FPE 설정을 모두 사용하여 세부 계산을 확인할 수 있습니다.
첫 번째 가정에서는 FPE = 1일 때의 비용과 렌더링 시간을 보여 줍니다. 이 경우 각 프레임이 별도의 노드에서 개별 작업으로 렌더링되기 때문에 250프레임의 총 렌더링 시간은 12,500분이 됩니다. FPE = 5로 설정하면 5개 프레임의 각 배치가 지정된 노드에서 씬을 한 번만 로드하므로 씬의 총 렌더링 시간을 10,500분으로 최적화할 수 있습니다.
사용된 우선 순위와 전체 렌더링 프로세스(전처리/로딩 시간 + 렌더링 시간)를 기준으로 비용이 계산되므로, 이 경우 로딩 시간이 렌더링 시간보다 훨씬 길면 최종 비용의 차이가 커집니다.
다양한 FPE 및 로딩 시간 설정으로 씬을 렌더링하는 다양한 시나리오를 시뮬레이션할 수 있도록 비용 계산기를 설계했습니다.
아래 계산기에서 이러한 옵션을 찾을 수 있는 위치에 대한 정보를 찾을 수 있습니다.
셀프 견적 계산기 링크: 셀프 견적계산기 렌더팜 가라지팜 | GarageFarm.NET