Nuke60 blink kernels (1) https://learn.foundry.com/nuke/developers/13.2/BlinkKernels/InvertKernel.html Introduction to Kernels — Guide to Writing Blink KernelsIntroduction to Kernels The first kernel we’re going to look at is a simple one that takes a single image as input, inverts the colours in it, multiplies them by a value and then writes them to an output image. Let’s take a closer look at it. The Inverlearn.foundr.. 2024. 12. 8. Blink Script (2) https://www.youtube.com/watch?v=rMHGSoXj4bw BlinkScript를 사용하여 이미지 처리를 설정하고 접근하는 기본적인 방법에 대해 설명하는 내용입니다. 핵심 단계는 아래와 같습니다:1. 이미지 접근 방식 설정BlinkScript에서는 기본적으로 access_point 방식을 사용하여 픽셀 하나씩 접근하며 처리합니다. 하지만, 다양한 접근 방식이 필요할 수 있으며, 주요한 접근 방식은 다음과 같습니다:access_point: 현재 픽셀만 접근access_ranged: X 또는 Y 축에서 하나의 차원을 접근access_2D: 중심 픽셀에서부터 2D로 접근access_random: 특정 좌표의 픽셀에 직접 접근이번 예제에서는 access_ranged 2D를 사용하여 중심 픽.. 2024. 12. 8. Blink Script (1) https://www.youtube.com/watch?v=xJZ_9EkdyAI Blink Script란?공식 정의: The Foundry의 Blink 참조 가이드에 따르면, Blink Script는 신속한 이미지 처리를 위해 설계된 C++ 유사 언어로, 표준 C++ 문법을 사용하며 몇 가지 키워드 변경 사항이 포함되어 있습니다.아티스트의 시각에서 본 Blink Script: Blink Script는 픽셀에 직접 접근해 값을 조작할 수 있게 해주는 다리 역할을 합니다. Nuke에서 Python을 사용할 때는 주로 노드 그래프 탐색, 파일 경로 처리, 노브 설정 변경 등의 작업을 하게 되며, 실제 픽셀 값에 영향을 주는 경우는 거의 없습니다. 반면, Nuke의 Expression 노드는 픽셀 값을 바로 조정.. 2024. 12. 8. nuke의 다양한 개발방식?들 Nuke Python API장점:현재 Nuke 스크립트와 상호작용(노드 접근/추가/수정, 스크립트 불러오기/저장)자동화: 콜백 정의 및 복잡한 동작 스크립팅간단한 패널 제작 및 메뉴 항목 추가단점:고급 UI 구성에는 한계가 있음이미지 처리에 느려서 사용하기 적합하지 않음 (픽셀에 접근은 가능하지만, 다시 쓰는 기능은 노출되지 않음)사용 예:파이프라인 통합, 기본 설정 맞춤화, 반복 작업 자동화2. PySide2 (Qt for Python)장점:고급 UI 구성 및 Nuke UI 커스터마이징 가능단점:크래시가 발생할 수 있으며, 특정 UI 외의 용도로는 부적합사용 예:UI 관련 작업, 고급 패널 제작3. Knob Expressions / TCL장점:한 노브의 값을 다른 노브에 연결하거나 수정 가능Python.. 2024. 12. 7. 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. 이전 1 ··· 5 6 7 8 9 10 다음