Nuke60 Float https://compositormathematic.wordpress.com/2013/07/03/float/ FloatI think it’s fitting that my first real post should be something that is fundamental to our workflow, but continues to impress me in how it has revolutionised compositing – floating point num…compositormathematic.wordpress.com8bit 색상과 그 한계8bit 색상은 컴포지팅을 처음 시작한 사람들이 경험했을 법한 초기 색상 모델 중 하나로, 16,777,216개의 색상을 표현할 수 있습니다. 숫자로 보면 많은 것처럼.. 2024. 12. 13. Colour Space 이해 https://compositormathematic.wordpress.com/2013/07/17/colour-space/ Colour SpaceThis subject can be a pretty daunting, so to simplify let’s start by inventing our own colour space. We’ll call it RAINBOW! RAINBOW colour space is going to be very simple and only repr…compositormathematic.wordpress.com RAINBOW 색공간 이해하기RAINBOW 색공간이란?RAINBOW는 가상의 색공간으로, 7가지 색상을 숫자값으로 매핑합니다.숫자값과 대응되는 색상은 다음과 같습니다:숫자값 .. 2024. 12. 13. ColorMatrix 노드 이해하기 ColorMatrix 노드란?ColorMatrix 노드는 각 색상 채널(Red, Green, Blue)을 수학적으로 변환하여 새로운 색상 결과를 만드는 도구예요.각 색상 채널의 입력값을 조합하여 출력값을 계산하는 방식으로 작동해요.작동 원리ColorMatrix는 매트릭스 연산을 사용하여 채널을 조합합니다.각 색상 채널의 출력은 다음 식으로 계산됩니다:$\text{Output Channel} = (R \times X) + (G \times Y) + (B \times Z)$예제: 기본 설정빨강 채널: $(R \times 1) + (G \times 0) + (B \times 0)$초록 채널: $(R \times 0) + (G \times 1) + (B \times 0)$파랑 채널: $(R \times 0) +.. 2024. 12. 13. Nuke 3D Matrix Knob 이해하기 Enter the Matrix Knob: Nuke 6.1에서는 3D 노드(예: ReadGeo, Axis, Camera 등)에서 Matrix Knob 기능이 추가되었습니다. 이 기능은 노드의 변환 데이터를 4x4 행렬 형태로 표현하며, 로컬 및 월드 데이터를 포함합니다. 이를 활용하면 복잡한 3D 변환 작업을 간소화할 수 있습니다.1. Matrix Knob의 기본 개념4x4 행렬(homogeneous coordinates)행렬은 노드의 변환 데이터를 수학적으로 표현한 방식이에요.로컬(Local) 행렬: 해당 노드의 직접적인 변환값을 저장.→ 일반적인 Transform Knob 값을 반영하며, "Specify Matrix"를 체크하면 직접 행렬 값을 수정할 수 있어요.월드(World) 행렬: 부모 노드의 영.. 2024. 12. 13. 가볍게 쓰자 중복된 Read 노드 사용 금지문제점: 동일한 파일 경로를 가진 여러 Read 노드는 Nuke에서 각기 다른 프로세스로 처리되며, 이는 작업 속도를 저하시킴.예시: 다중 패스 EXR 파일에서 개별 채널을 추출하기 위해 Read 노드를 복사/붙여넣기하면 동일한 데이터에 대해 Nuke가 여러 번 재계산함.해결책:Read 노드에 연결된 Postage Stamp 노드를 사용하여 대체.Postage Stamp의 Hidden Input 옵션을 사용하여 가독성 향상.모든 Postage Stamp 미리보기를 비활성화하는 Python 스크립트:for i in nuke.allNodes(): i['postage_stamp'].setValue(0) Reformat 노드 우선 적용목적: 모든 플레이트, 요소, 렌더를 프로젝트 .. 2024. 12. 12. 뷰어의 Gain & Gamma 컨트롤 코드 viewer = nuke.activeViewer()node = viewer.node()gain = node['gain'].value()gamma = node['gamma'].value() 2024. 12. 12. 이전 1 2 3 4 5 6 7 8 ··· 10 다음