더 많은 정보
OFX API는 시각 효과 플러그인을 위한 개방형 C 표준입니다. 이 표준에 따라 작성된 플러그인은 Nuke 비롯한 모든 애플리케이션에서 작동할 수 있으며, Blackmagic의 Davinci Resolve, Adobe의 After Effects, FilmLight의 Baselight 등의 도구를 지원합니다. OFX에 대한 자세한 내용은 https://openeffects.org/ 에서 확인할 수 있습니다.
하지만 이러한 플러그인은 모든 OFX 호스트 애플리케이션에서 보편적으로 사용되어야 하지만, 때로는 그렇지 않은 경우도 있으며, Nuke 와 함께 작동하도록 설계되지 않은 플러그인은 문제를 일으킬 수 있습니다.
Nuke 안전 모드가 아닌 곳에서 실행되면 해당 애플리케이션은 Nuke 용으로 빌드되지 않았더라도 모든 OFX 플러그인을 기본 OFX 플러그인 폴더에 로드하려고 시도합니다.
안타깝게도 Nuke 와 호환되지 않더라도 Nuke 모든 OFX 플러그인을 기본 폴더에 로드하는 것을 방지하는 내장된 방법은 현재 없습니다. 하지만 이 기능과 관련하여 기존 기능 요청이 있습니다.
Foundry 지원팀에 문의할 때 다음 ID를 사용하여 이 기능 요청을 언급할 수 있으며, 이 기능이 포함될 수 있는 향후 Nuke 릴리스 노트를 ID를 참조하여 계속 주시하세요.
ID 440827 - Nuke 에서 OFX 플러그인 디렉토리를 비활성화하는 기능 추가
해결
Nuke 호환되지 않는 플러그인을 로드하지 못하도록 하면서도 다른 애플리케이션에서는 OFX 플러그인에 계속 접근하려면 아래 단계를 따르세요. 단, 이 과정에는 타사 소프트웨어 및 플러그인이 사용되므로 예상대로 계속 작동할지 여부는 보장할 수 없습니다.
1) 먼저, 호환되지 않는 모든 OFX 플러그인을 컴퓨터의 새 디렉토리로 옮깁니다.
기본 공유 OFX 플러그인 경로는 다음과 같습니다.
리눅스:
/usr/OFX/
맥OS:
/라이브러리/OFX
윈도우:
C:\프로그램 파일\공통 파일\OFX
2) 컴퓨터에서 OFX_PLUGIN_PATH 환경 변수를 설정하고 플러그인이 포함된 새 폴더를 가리키도록 설정합니다. OFX_PLUGIN_PATH 환경 변수는 Nuke 포함한 다양한 OFX 호스트 애플리케이션에서 사용되지만, 다른 애플리케이션 및 OFX 플러그인과 상호 작용하는 방식은 다를 수 있습니다.
환경 변수 설정에 대한 자세한 내용은 아래 지원 문서를 참조하세요.
Q100015: 환경 변수를 설정하는 방법
3) 마지막으로 Nuke 새로운 위치에서 OFX 플러그인을 로드하지 못하게 하려면 ~/.nuke/init.py 파일에 다음 코드 줄을 추가하세요.
import os
os.environ['OFX_PLUGIN_PATH']=""
이 코드는 Nuke 시작할 때 OFX_PLUGIN_PATH 환경 변수를 null 위치로 설정합니다. 즉, Nuke 충돌하는 플러그인을 로드하려고 시도하지 않습니다.
추가 읽기
init.py 파일이나 ~/.nuke 디렉터리의 위치에 대한 자세한 내용은 다음 지원 문서를 참조하세요.
Q100490: init.py 및 menu.py 시작 스크립트 파일은 무엇입니까?
Q100048: 기본 .nuke 디렉토리 찾기
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요