파라미터
속성 매니저의 이 페이지에서 파티클에 대한 충돌 감지에 필요한 모든 파라미터를 찾을 수 있습니다.
파티클이 충돌할 오브젝트입니다.
디플렉터 타입
X의 크기 [0..+∞]
Y의 크기 [0..+∞]
Z의 크기 [0..+∞]
반경 [0..+∞]
선택할 수 있는 충돌 모드는 네 가지가 있습니다. 오브젝트 모드에서 파티클은 어떤 오브젝트의 폴리곤과도 충돌할 것입니다. 그러나 신속한 충돌 감지를 위해서는 오브젝트의 형상을 근사화하는 박스나 구를 사용하고자 할 것입니다. 이러한 경우 디플렉터 타입을 박스 또는 구로 설정하십시오. 충돌 박스의 사이즈는 X의 크기, Y의 크기, Z의 크기 파라미터를 이용하여 설정됩니다. 반경은 충돌 구의 크기를 정의합니다. 지오메트리 모드에서 지오메트리가 파티클에 부여되었다면 충돌 감지는 폴리곤 수준에서 충돌 감지가 이뤄집니다.
각 표면에 대해 두 개의 면이 있습니다: 앞면과 뒷면. 앞면은 표면 노말이 연장되는 면입니다.
이 설정은 파티클이 앞면만 또는 뒷면만 아니면 두 면 모두와 충돌할지를 결정합니다.
옵셋 타입
옵셋 [-∞..+∞]
랜덤 [0..100%]
특히 파티클로써 큰 오브젝트 이용 시 파티클이 튕겨져 나오는 표면으로부터 발생하는 충돌 감지의 거리를 옵셋 할 필요가 있을 것입니다. 이 옵셋 타입은 사용된 옵셋 타입을 정의할 수 있도록 합니다.
어느 옵셋도 계산되지 않습니다; 파티클은 표면과 직접 충돌할 것입니다.
이동 파티클 크기
파티클 크기 X
파티클 크기 Y
파티클 크기 Z
(이동 방향에의) 파티클 크기는 충돌 감지에 사용될 것입니다; 이것은 특히 파티클이 이동 방향으로 스트래치 될 때 유용하게 사용됩니다.
파티클의 크기는 여러분이 X축, Y축, Z축의 세 가지 설정 중 어느 것을 택하느냐에 따라 충돌 감지에 사용될 것입니다.
사용자 정의 이동
사용자 정의 X
사용자 정의 Y
사용자 정의 Z
이것은 옵셋을 이용하여 옵셋 타입을 이용하여 정의할 수 있는 점을 제외하면 이동 파티클 크기과 동일한 옵션입니다. 또한 랜덤을 이용하여 옵셋을 다양하게 변화시킬 수 있습니다. 이 설정들은 옵셋 타입을 이용하여 옵셋을 정의할 수 있는 점을 제외하면 파티클 크기 X, 파티클 크기 Y, 파티클 크기 Z와 동일한 효과를 갖습니다. 또한 랜덤을 이용하여 옵셋을 다양하게 변화시킬 수 있습니다.
바운스는 충돌 후 파티클에 얼마만큼의 에너지가 유지되는가를 결정합니다. 0% 값일 경우 파티클의 에너지는 완전히 흡수됩니다. 랜덤 파라미터를 이용하여 바운스 값을 다양하게 변화시킬 수 있습니다.
단단한 표면과 단단한 파티클로 작업 시, 입사각은 보통 반사각과 동일합니다. 그러나 이러한 거동은 유체가 포함될 경우 변화됩니다. 따라서 표면 값을 이용하여 이러한 거동을 조절할 수 있습니다. 값 0%는 보통 파티클을 반사하지만 100% 값은 파티클이 충돌 표면에 평행하게 반사되도록 합니다.
에너지 값이 0%일 때 모든 파티클은 동일한 형태로 반발합니다. 각 파티클의 에너지는 파티클의 속력과 질량에 따릅니다. 에너지 값이 0% 보다 크면 큰 질량과 낮은 속력의 파티클은 낮은 질량과 큰 속력의 파티클 보다 덜 강하게 반사됩니다. 100% 값은 파티클의 속력과 질량을 고려하여 수학적으로 올바른 거동을 시뮬레이션합니다.
(낮은 각도 또는 높은 표면 값에서) 파티클이 표면을 따라 움직일 때 파티클은 마찰에 의해 속력이 줄어들 것입니다. 이곳에서 0% 값으로 설정된 값은 파티클에 전혀 마찰을 주지 않으며 따라서 파티클의 속력은 줄어들지 않습니다.
이것은 충돌 시 파티클에 스핀을 적용하도록 합니다. 스핀 값은 스핀의 회전 속력을 정의합니다. 스핀의 방향은 비행 방향 및 충돌 각도를 기반으로 자동으로 계산될 것입니다.
카오스 값은 표면에 걸쳐 마찰을 불균등하게 배분합니다. 이것은 파티클이 표면 위를 움직일 때 파티클을 분산시킵니다.
파티클이 충돌하는 표면의 속도를 얼마나 많이 계승할 것인가를 결정합니다. 움직이는 자동차의 범퍼에 공이 튕겨져 나온다고 생각해 봅시다. 공은 공 자체의 속도뿐만 아니라 자동차의 속도도 공에 전달됩니다.
0% 값은 표면 속도가 파티클에 전혀 전달되지 않는 경우이며, 100% 값은 파티클에 완전히 전달되는 경우입니다.
이 옵션이 사용 중인 경우 노드는 단순히 충돌을 감지하기만 하며, 파티클의 속도는 노드에 의해 변화 되지 않습니다. 이것은 파티클이 특정 표면과 충돌할 때 어떤 이벤트를 트리거하는데 유용하게 사용될 수 있습니다.
추가 입력 포트:
이 포트를 P 전달 노드의 파티클 출력 노드와 같이 표면과 충돌할 파티클 유동에 연결하십시오.
True 부울 값은 노드를 켜며, False 부울 값은 노드를 끕니다.
노드 파라미터는 키 프레임으로 애니메이션 되므로 기본적으로 값을 올바르게 보간하기 위해 Cinema 4D의 시간이 내부적으로 사용됩니다. 그러나 이 포트에 여러분이 지정한 시간을 전달할 수도 있습니다. 그것의 데이터 타입은 시간이며 가장 단순함 경우는 실수형입니다. 만약 전달되는 값이 없을 경우 Cinema 4D의 시간이 사용됩니다.
출력 포트:
현재 프레임에서 표면과 충돌한 각 파티클에 대해 True 부울 값을 출력합니다.
벡터 값으로 위치를 출력하며 그 위치는 현재 프레임에서 파티클이 표면과 충돌한 곳입니다.
파티클이 표면과 충돌한 위치에서의 표면 노말 방향을 출력합니다.
충돌 후 각 파티클의 반사 각도를 출력합니다.