Nuke 개발자

Nuke개방적이고 유연한 아키텍처를 통해 개발자는 파이프 라인과 자유롭게 통합하고 사용자 정의 도구를 만들 수 있습니다. 보다 https://www.foundry.com/products/nuke/developers 다운로드 가능한 개발자 안내서.

NukeHiero 파이썬 스크립팅 엔진

Nuke의 Python 스크립팅 엔진은 주로 인터페이스 및 상위 레벨 노드 조작에 중점을 둡니다. 빠른 개발을 촉진하고 Nuke 개발자는 여러 노드 제어 패널의 내용을 빠르게 변경하는 것에서부터 외부 자산 관리 도구를 쉽게 통합하는 것까지 모든 것을 동적으로 제어합니다. Python 사용자는 또한 XML 읽기, 데이터베이스 액세스 등을위한 도구를 포함하여 광범위한 사전 구축 모듈의 이점을 활용할 수 있습니다.

https://learn.foundry.com/nuke/developers/121/pythondevguide/

https://learn.foundry.com/nuke/developers/121/pythonreference/

https://learn.foundry.com/nuke/developers/121/HieroPythonDevGuide/

Nuke 개발자 키트 (NDK C ++ API)

NDK는 Nuke저수준 C ++ API. 그것은 할 수 있습니다 Nuke 개발자는 이미지 프로세스 운영자부터 Deep Ops 및 맞춤형 Op 유형에 이르기까지 모든 것을 구축합니다. NDK 사용자는 다양한 편의 기능과 직접 맞춤식 API를 활용할 수 있습니다. Nuke.

NDK는 외부 노드 트리 액세스를 허용하지 않으므로 스크립팅 스타일 기능에는 적합하지 않습니다 (별도로 호출 할 수는 있지만). API는 C ++ 심볼을 내보내므로 Nuke 주요 및 부 릴리스. 따라서 종종 파생 연산자를 다시 컴파일해야합니다.

https://learn.foundry.com/nuke/developers/121/ndkdevguide/

https://learn.foundry.com/nuke/developers/121/ndkreference/

깜박임 API 및 깜박임

BlinkScript 노드를 통해 개발자는 내부에서 자체 이미지 처리 작업을 작성할 수 있습니다 Nuke 깜박임 프레임 워크를 사용합니다. 팀의 하드웨어에서 최상의 성능을 얻기 위해 Blink Framework는 코드를 한 번 작성한 다음 다양한 장치에서 완벽하게 최적화 된 상태로 실행할 수 있습니다. BlinkScript 노드는 이미지 처리 코드를 표준 x86 또는 SIMD 가속 코드로 변환하여 CPU에서 실행하거나 OpenCL을 GPU에서 실행할 수 있습니다.

Blink API를 통해 C ++ 플러그인 개발자는 Foundry의 Blink 기술을 활용할 수 있습니다. 이미지 처리 알고리즘은 이제 한 번 구현되어 CPU 및 GPU 장치에 배포 할 수 있습니다. API는 더 큰 유연성을 제공하며 BlinkScript 노드에서 사용할 수없는 Blink 기술의 기능을 제공합니다. 결과적으로 더 빠르고 복잡한 효과를 만들 수 있습니다.

Blink API는 이제 Nuke NDK 플러그인 내에서 Blink 프레임 워크를 사용할 수 있습니다.

https://learn.foundry.com/nuke/developers/121/BlinkKernels/

https://learn.foundry.com/nuke/developers/121/blinkreference/