입자 표현
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 |
이 노드의 효과를 적용 할 입자 채널을 지정합니다. 채널 a 과 b 다른 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 source 에 local 에서 Behaviors > Documentation 의 탭 Preferences.
보다 Using Script Links 자세한 내용은.
표현식을 사용하여 입자의 색상, 불투명도, 크기 및 위치 조정
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
Email Docs Team의견을 보내 주셔서 감사합니다.