입자 표현

ParticleExpression을 사용하면 속성에 표현식을 설정하여 입자를 조정할 수 있습니다. 표현식을 사용하면 입자의 동작 방식을 조정하는 다양한 방법이 제공됩니다. 다른 곳에서와 비슷한 식 구문을 사용할 수 있습니다 Nuke정상 작동하는 일부 기능을 제외하고 Nuke 입자 표현식에서는 표현식을 사용할 수 없으며 그 반대도 마찬가지입니다. 주요 차이점 NukeExpression 노드와 ParticleExpression은 입자 표현식이 단일 부동 소수점 숫자 대신 3D 벡터를 반환 할 수 있다는 것입니다. 입자식이 벡터 (예 : 속도 또는 가속)를 예상하는 필드에서 단일 숫자 N을 반환하면 각 성분에 대해 N을 가진 벡터로 변환됩니다. ParticleExpression과 함께 사용할 수있는 기능에 대한 자세한 내용은 표현식을 사용하여 입자 조정.

입력과 컨트롤

연결 타입

연결 이름

함수

입력

입자

표현식을 적용하려는 파티클 시스템.

Control (UI)

Knob (Scripting)

Default Value

함수

ParticleExpression Tab

[temp name field]

temp_name0

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 여기에 변수 이름을 입력하고 오른쪽에 표현식을 입력하십시오 = 기호. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

=

temp_expr0

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 변수의 왼쪽에 변수 이름을 입력하십시오 = 부호와이 필드의 표현. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

per-particle

temp_expr0_pp

enabled

활성화되면이 임시 표현은 입자별로 평가됩니다.

[temp name field]

temp_name1

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 여기에 변수 이름을 입력하고 오른쪽에 표현식을 입력하십시오 = 기호. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

=

temp_expr1

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 변수의 왼쪽에 변수 이름을 입력하십시오 = 부호와이 필드의 표현. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

per-particle

temp_expr1_pp

enabled

활성화되면이 임시 표현은 입자별로 평가됩니다.

[temp name field]

temp_name2

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 여기에 변수 이름을 입력하고 오른쪽에 표현식을 입력하십시오 = 기호. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

=

temp_expr2

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 변수의 왼쪽에 변수 이름을 입력하십시오 = 부호와이 필드의 표현. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

per-particle

temp_expr2_pp

enabled

활성화되면이 임시 표현은 입자별로 평가됩니다.

[temp name field]

temp_name3

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 여기에 변수 이름을 입력하고 오른쪽에 표현식을 입력하십시오 = 기호. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

=

temp_expr3

N/A

여러 필드에서 긴 표현식을 사용해야하는 경우이 행을 사용하여 표현식을 변수에 임시로 지정할 수 있습니다. 변수의 왼쪽에 변수 이름을 입력하십시오 = 부호와이 필드의 표현. 그런 다음 변수를 사용하여 = 다른 파티클 컨트롤 옆의 필드.

per-particle

temp_expr3_pp

enabled

활성화되면이 임시 표현은 입자별로 평가됩니다.

color

colexpr

N/A

입자 색상을 제어하는 표현식을 설정합니다.

only on new

colexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

opacity

opacity_expr

N/A

입자 불투명도를 제어하는 표현식을 설정합니다.

only on new

opacityexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

size

sizeexpr

N/A

입자 크기를 제어하는 표현식을 설정합니다.

only on new

sizeexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

mass

massexpr

N/A

입자 질량을 제어하는 표현식을 설정합니다.

only on new

massexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

accel

accelexpr

N/A

입자 가속을 제어하는 표현식을 설정합니다.

only on new

accelexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

force

forceexpr

N/A

입자 힘을 제어하는 표현식을 설정합니다.

only on new

forceexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

pos

posexpr

N/A

입자 위치를 제어하는 표현식을 설정합니다.

only on new

_onlynewposexpr

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

vel

velexpr

N/A

입자 속도를 제어하는 표현식을 설정합니다.

only on new

velexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

frame

frameexpr

N/A

파티클 지오메트리 또는 텍스처에 사용되는 프레임을 제어하는 표현식을 설정합니다.

only on new

frameexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

chans

channelsexpr

N/A

에 지정된 채널의 유무를 제어하는 표현식을 설정합니다. set to 입자에 제어가 적용됩니다.

only on new

channelsexpr_onlynew

disabled

비활성화하면 표현식이 모든 입자에 영향을줍니다. 활성화하면 표현식이 새 입자에만 영향을줍니다.

set to

new_channels

b

새로운 채널을 설정하여 chans 표현.

노트 :  다음과 같은 경우 입자가 삭제됩니다 none 가 선택되었습니다.

Conditions Tab

probability

probability

1

이 노드가 파티클에 영향을 줄 확률을 설정합니다. 이 값을 0으로 설정하면 노드는 파티클에 영향을 미치지 않으며 값이 1이면 노드가 모든 파티클에 영향을 미칩니다.

min age

min_age

0

이 노드의 효과를이 최소 수명 이상의 입자로 제한합니다. 입자의 수명은 수명이 0에서 1 사이로 표준화되었습니다.

max age

max_age

1

이 노드의 효과를이 최대 수명 미만의 입자로 제한합니다. 입자의 수명은 수명이 0에서 1 사이로 표준화되었습니다.

random seed

seed

0

파티클에서 생성 된 임의성 결과를 변경하도록 정수를 설정합니다. 이 숫자를 변경하면 약간 다른 효과를 얻을 수 있습니다.

channels

channels

all

이 노드의 효과를 적용 할 입자 채널을 지정합니다. 채널 ab 다른 ParticleEmitter 노드 또는 다른 파티클 노드가 별도의 채널에 영향을 미치도록하려는 경우 유용한 채널의 임의 이름입니다.

Region Tab

region

region

none

입자 효과를 제한하는 데 사용할 영역을 설정합니다. 예를 들어 sphere, 해당 구 모양 영역 내부의 입자 만 입자 효과의 영향을받습니다.

none -모든 입자가 정상적으로 영향을받습니다.

sphere, box, half-space , cylinder -영역의 경계 모양을 제어합니다.

invert region

region_invert

disabled

활성화하면 영역 외부의 입자가 아닌 영역 외부의 입자가 영향을받습니다.

file_menu

N/A

채널 파일을 가져 오거나 내보내려면 선택하십시오.

Import chan file -채널 파일을 가져 와서 채널 파일의 변환 데이터에 따라 영역 마커를 변환합니다. 채널 파일에는 주어진 샷의 모든 애니메이션 프레임에 대한 데카르트 좌표 세트가 포함됩니다. 당신은 그들을 사용하여 그들을 내보낼 수 있습니다 Nuke 또는 3D-Equalizer, Maya 또는 Boujou와 같은 3D 추적 소프트웨어.

Export chan file -지역 마커에 적용한 번역 매개 변수를 채널 파일로 내 보냅니다. 아티스트간에 설정을 공유하는 유용한 방법입니다.

snap_menu

N/A

Match selection position -선택한 지점에 따라 영역 마커가 새 위치에 스냅됩니다.

Match selection position, orientation -영역 마커가 선택한 점에 따라 새로운 위치와 방향으로 스냅됩니다.

Match selection position, orientation, size -영역 마커가 선택한 점에 따라 새로운 위치, 방향 및 크기로 스냅됩니다.

transform order

xform_order

SRT

스케일 (S), 회전 (R) 및 변환 (T)에 대한 작업 순서를 설정합니다. 가능한 작업 조합은 SRT, STR, RST, RTS, TSR, TRS입니다.

rotation order

rot_order

ZXY

회전 순서를 설정합니다. 가능한 축 조합은 ZXY, XYZ, XZY, YXZ, YZX, ZXY, ZYX입니다.

translate

translate

0, 0, 0

x, y 및 z 축을 따라 영역 마커를 변환 할 수 있습니다. 3D 뷰어에서 축을 클릭하고 드래그하여 변환 값을 조정할 수도 있습니다.

rotate

rotate

0, 0, 0

x, y 및 z 축을 중심으로 영역 마커를 회전 할 수 있습니다. 누르고 있으면 회전 값을 조정할 수 있습니다 Ctrl/Cmd 3D 뷰어에서 드래그합니다.

scale

scaling

1, 1, 1

x, y 및 z 축에서 영역 마커의 배율을 조정할 수 있습니다.

uniform scale

uniform_scale

1

x, y 및 z 축에서 동시에 영역 마커의 배율을 조정할 수 있습니다.

skew

skew

0, 0, 0

x, y 및 z 축에서 영역 마커를 기울일 수 있습니다.

pivot

pivot

0, 0, 0

영역 마커의 위치, 크기 조절, 기울이기 및 회전을 변경하면 개체의 원점 또는 피벗 위치에서 발생합니다. 피벗 x, y 및 z 컨트롤을 사용하면 피벗 포인트를 오프셋하고 원하는 곳으로 이동할 수 있습니다. 개체 바깥으로 이동할 수도 있습니다. 그런 다음 새 피벗 포인트 위치를 기준으로 적용된 후속 변환이 수행됩니다.

당신은 또한 누르고 있습니다 Ctrl/Cmd+Alt 3D 뷰어에서 피벗 포인트를 새 위치로 드래그합니다.

Local Matrix

specify matrix

useMatrix

N/A

이 컨트롤을 사용하면 위에서 변형, 크기 조절, 기울이기 및 피벗 값을 설정하는 대신 변형하려는 객체의 행렬 값을 지정할 수 있습니다.

matrix

matrix

N/A

행렬에는 객체의 변형, 회전, 크기 조절, 기울이기 및 피벗 컨트롤의 값이 표시됩니다.

검사 specify matrix 예를 들어 장면에서 객체를 정렬하려는 경우 다른 객체에서 행렬 값을 복사하거나 끌어다 놓아 해당 값을 적용 할 수 있습니다.

단계별 가이드

표현식을 사용하여 입자 조정

비디오 자습서

Nuke 스크립트

노트 :  예제 스크립트로드는 도움말을 시작한 경우에만 작동합니다. Nuke 그리고 설정했다 documentation sourcelocal 에서 Behaviors > Documentation 의 탭 Preferences.

보다 Using Script Links 자세한 내용은.

월드 위치 값을 각 입자의 색상으로 사용

표현식을 사용하여 입자의 색상, 불투명도, 크기 및 위치 조정

표현식을 사용하여 입자의 색상 및 불투명도 조정