이 문서에서는 Nuke 의 여러 버전 간에 Nuke Developer Kit(NDK) 플러그인의 호환성과 NDK 플러그인을 다시 컴파일해야 하는 경우를 설명합니다.
더 많은 정보
NDK는 Nuke의 저수준 C++ API입니다. Nuke 개발자는 NDK를 통해 이미지 처리 연산자부터 딥옵스(Deep Ops) 및 사용자 지정 연산자 유형까지 모든 것을 개발할 수 있습니다. 이 API는 C++ 심볼을 내보내기 때문에 Nuke 주요 릴리스와 부 릴리스 간에 내용이 달라집니다. 따라서 파생된 연산자를 다시 컴파일해야 하는 경우가 많습니다.
NDK C++ API를 사용하여 컴파일된 모든 Nuke 플러그인은 일반적으로 동일한 Nuke 브랜치의 모든 v-릴리스와 호환됩니다. 예를 들어 Nuke 15.1v1용 플러그인을 컴파일한 경우, 15.1v1부터 15.1v9까지는 작동하지만, 브랜치 번호가 변경되었기 때문에 Nuke 15.0 릴리스나 Nuke 15.2 릴리스에서는 작동하지 않습니다.
Nuke 15.1v1은 여전히 'Nuke 15'라는 이름을 사용하고 있지만, 내부적으로는 충분한 변경 사항이 있어 Nuke 의 NDK 플러그인 API 측면에서는 15.0에 비해 새로운 주요 버전이라고 할 수 있습니다. Nuke 15.0용 플러그인을 Nuke 15.1 릴리스에 맞춰 다시 컴파일해야 했던 것처럼, Nuke 15.1용 C++ 플러그인도 Nuke 15.2v1에서 작동하려면 Nuke 15.2v1 NDK에 맞춰 다시 컴파일해야 합니다.
요약
이 문서에서는 Nuke 의 여러 버전 간에 Nuke Developer Kit(NDK) 플러그인의 호환성과 NDK 플러그인을 다시 컴파일해야 하는 경우를 설명합니다.
더 많은 정보
NDK는 Nuke의 저수준 C++ API입니다. Nuke 개발자는 NDK를 통해 이미지 처리 연산자부터 딥옵스(Deep Ops) 및 사용자 지정 연산자 유형까지 모든 것을 개발할 수 있습니다. 이 API는 C++ 심볼을 내보내기 때문에 Nuke 주요 릴리스와 부 릴리스 간에 내용이 달라집니다. 따라서 파생된 연산자를 다시 컴파일해야 하는 경우가 많습니다.
NDK C++ API를 사용하여 컴파일된 모든 Nuke 플러그인은 일반적으로 동일한 Nuke 브랜치의 모든 v-릴리스와 호환됩니다. 예를 들어 Nuke 15.1v1용 플러그인을 컴파일한 경우, 15.1v1부터 15.1v9까지는 작동하지만, 브랜치 번호가 변경되었기 때문에 Nuke 15.0 릴리스나 Nuke 15.2 릴리스에서는 작동하지 않습니다.
Nuke 15.1v1은 여전히 'Nuke 15'라는 이름을 사용하고 있지만, 내부적으로는 충분한 변경 사항이 있어 Nuke 의 NDK 플러그인 API 측면에서는 15.0에 비해 새로운 주요 버전이라고 할 수 있습니다. Nuke 15.0용 플러그인을 Nuke 15.1 릴리스에 맞춰 다시 컴파일해야 했던 것처럼, Nuke 15.1용 C++ 플러그인도 Nuke 15.2v1에서 작동하려면 Nuke 15.2v1 NDK에 맞춰 다시 컴파일해야 합니다.
이는 특정 Nuke 릴리스 버전을 기반으로 빌드된 Ocula 플러그인에도 적용됩니다.
추가 읽기
추가 NDK 정보는 NDK 개발자 가이드 및 NDK 참조 페이지를 방문하세요.