본문 바로가기

Nuke/NDK5

NDK - 2D Architecture https://learn.foundry.com/nuke/developers/13.0/ndkdevguide/2d/architecture.html 2D Architecture — NDK Developers Guide2D Architecture NUKE’s 2D architecture is largely defined by the Iop class. This class inherits from Op, reimplementing _validate(), and extending functionality to add an image processing path. In turn, Iop is extended and specialized by PixelIop and Dralearn.foundry.com NUKE의 2D.. 2024. 12. 7.
NDK - Versioning Plug-in VersioningNDK (NUKE Developer Kit)에는 플러그인 버전 관리를 위한 명시적인 기능이 제공되지 않습니다. 따라서 여러 버전의 플러그인을 호환성 문제 없이 사용하는 방법에 대해 몇 가지 일반적인 접근 방식이 존재합니다. 이 섹션은 이러한 접근 방식을 설명하며, NDK를 처음 접하는 사람들에게는 필수적인 내용은 아니지만, 향후 개발 중 발생할 수 있는 문제를 이해하는 데 도움이 될 수 있습니다.Ensuring Compatibility & ObsoletingNUKE 스크립트 (.nk) 파일의 특징:플레인 텍스트 형식으로 저장Node Graph(DAG)의 직렬화된 버전 포함기본값과 다른 UI 설정값만 저장 (최적화를 위해)노드와 노브(knob) 이름에 따라 값을 저장버전 관.. 2024. 12. 7.
NDK - Building & Installing Plug-ins 플러그인 설정 및 NUKE에서 사용 방법플러그인을 빌드하고 NUKE에서 사용할 수 있도록 설정하는 과정은 다음과 같습니다:플러그인 빌드:플러그인은 공유 라이브러리(예: .dylib, .so, .dll 파일 확장자)를 사용하여 빌드됩니다.빌드 과정에 대한 자세한 내용은 Appendix A: Setting up Projects & Compilers에서 확인할 수 있습니다.플러그인 위치:빌드된 플러그인 파일을 NUKE가 시작할 때 자동으로 검색할 수 있는 경로에 배치해야 합니다.NUKE는 기본적으로 다음의 디렉토리에서 플러그인을 검색합니다:OSX (64비트): /Library/Application Support/NUKE/x.x/plugins/Linux (64비트): /usr/local/NUKE/x.x/plug.. 2024. 12. 7.
NDK - 기본 개념 https://learn.foundry.com/nuke/developers/13.0/ndkdevguide/intro/oparchitecture.html#intro-fundamentalconcepts-nodesvsopsNodes vs Operators (Ops)NUKE는 이미지 데이터에 대해 작업을 수행하거나 결합하는 노드 그래프(Node Graph, 또는 DAG)를 구성하는 방식으로 작동합니다. 이 그래프에서 모든 객체는 노드로 표현됩니다.주요 개념:노드(Node): 사용자가 볼 수 있는 노드 그래프의 블록입니다. 각 노드는 입력 화살표로 다른 노드와 연결되며, 출력 화살표를 통해 다른 노드의 입력에 연결됩니다. 실제 C++ 노드 클래스는 플러그인 작성자에게는 보이지 않으며, 이를 변경해도 플러그인에 영.. 2024. 12. 7.
NDK - 용어 https://learn.foundry.com/nuke/developers/13.0/ndkdevguide/intro/terminology.html Terminology — NDK Developers GuideFormat The format of a 2D image stream is the end goal size for that image. It does not define what area of pixels may be processed, simply what the target size for the processing is likely to be when written out or viewed. It is often used to allow the uslearn.foundry.com NDKNDK는 .. 2024. 12. 7.