BlinkScript 노드 사용

BlinkScript 노드는 Foundry의 Blink 프레임 워크를 실행하여 코드를 한 번 작성하고 지원되는 장치에서 실행할 수 있습니다. 이는 코드 변환을 통해 이루어지며, 여기서 Blink 코드는 각 대상 장치에 대한 특정 코드로 바뀝니다. 코드는 즉시 생성 및 컴파일되므로 원하는대로 장치간에 전환 할 수 있습니다.

BlinkScript 정보

BlinkScript는 출력의 모든 픽셀에 대해 Blink "커널"을 실행합니다. 여기서 Blink 커널은 C ++ 클래스와 유사하지만 일부 특수 매개 변수 유형 및 함수가 있습니다. 번역을 통해 BlinkScript 노드의 코드를 CPU의 경우 일반 C ++ 또는 SIMD 코드로, GPU의 경우 OpenCL 또는 CUDA로 변환 할 수 있습니다.

Blink 프레임 워크는 더 이상 종료 할 필요가 없으므로 플러그인 개발 워크 플로우를 크게 간소화합니다. Nuke 코드를 컴파일하십시오.

노트 :  보다 Windows, Mac OS X 및 macOS 또는 리눅스 GPU 지원에 대한 자세한 내용은.

노트 :  비상업적 버전의 BlinkScript는 사용할 수 없습니다. Nuke.

필요한 경우 그룹 노드에 커널을 게시 한 다음 기즈모로 저장할 수 있습니다. BlinkScript의 내장 커널 보호 기능을 사용하여 게시 된 커널을 인코딩하여 IP를 보호 할 수 있습니다. 게시 된 노드가 스크립트에 저장되면 보호 된 커널을 읽을 수 없습니다.

경고:  BlinkScript는 커널 내에서 작성할 수있는 코드에 제한이 없으므로 매우 유연합니다. 결과적으로 커널 소스에서 컴파일 된 코드는 Nuke 충돌하기 때문에주의하십시오!

자세한 내용은 Nuke'에스 Help 아래 메뉴 Documentation > Guide to Writing Blink Kernels 또는 다음으로 이동하십시오. https://learn.foundry.com/nuke/developers/121/BlinkKernels/