요약
외부 머신에 프레임 서버를 설정하는 것은 긴 Python 명령어를 실행해야 하므로 번거로울 수 있습니다. 하지만 기본 bash 스크립팅을 통해 이를 최적화하는 몇 가지 간단한 방법이 있습니다. 이 글에서는 그 방법을 설명합니다.
더 많은 정보
프레임 서버용 렌더 머신은 터미널이나 명령 프롬프트에서 실행되는 Python 명령을 통해 초기화할 수 있습니다. Python 명령에 대한 자세한 내용은 Nuke 설명서의 다음 섹션을 참조하십시오. "외부 머신에서 프레임 서버 사용하기"
렌더 머신 초기화를 간소화하는 가장 좋은 방법은 bash 스크립트를 작성하는 것입니다. 파이프라인의 복잡성에 따라 간단한 별칭부터 전용 UI를 갖춘 사용자 지정 도구까지 다양하게 활용할 수 있습니다.
윈도우
값(워크스테이션 이름 등)을 대체하는 세부 사항은 셸 환경에 따라 다를 수 있으며, 이 문서에 첨부된 매우 간단한 windows_MakeRenderMachine.bat 파일을 통해 다음 형식으로 프레임 서버를 실행할 수 있습니다. MACHINE_NAME_OR_IP를 프레임 서버로 사용할 컴퓨터의 주 워크스테이션 이름이나 IP로 바꾸면 됩니다.
C:\path\to\file\windows_MakeRenderMachine.bat MACHINE_NAME_OR_IP
.bat 파일 자체는 기본 렌더 머신에 대한 기본 설정(예: 작업자 수, 스레드, 메모리, Nuke 버전 등)에 맞게 조정할 수 있습니다.
그런 다음 doskey(또는 별칭)를 만들어 이를 더욱 간소화할 수 있습니다. Windows에서는 다음과 같습니다.
doskey MakeRenderMachine=C:\path\to\file\windows_MakeRenderMachine.bat $*
참고: $* 인수를 전달할 수 있게 해주므로 중요합니다. 이 예에서는 워크스테이션 이름입니다.
최종 명령은 명령 프롬프트의 어느 곳에서나 실행할 수 있으며 다음과 같습니다.
MakeRenderMachine MACHINE_NAME_OR_IP
리눅스
Linux에서는 홈 디렉토리에 있는 .bashrc 파일에 다음을 저장하여 영구적으로 적용할 수 있습니다.
MakeRenderMachine()
{
/usr/local/ Nuke 16.0v4/python3 /usr/local/ Nuke 16.0v4/pythonextensions/site-packages/ foundry /frameserver/ nuke /runframeserver.py --numworkers=2 --nukeworkerthreads=4 --nukeworkermemory=8096 --workerconnecturl=tcp://$1:5560 --nukepath=/usr/local/ Nuke 16.0v4/ Nuke 16.0
}
기본 렌더 머신에 대한 환경 설정(예: 작업자 수, 스레드, 메모리, Nuke 버전 등)에 맞게 이 명령을 조정할 수도 있습니다.
이것을 설정하고 나면 다음과 같이 명령을 실행할 수 있습니다.
MakeRenderMachine MACHINE_NAME_OR_IP
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요