파티클 하위 연산자

파티클 하위 연산자를 통해 각 파티클, 일반적으로 주변의 파티클(예: 파티클 주변의 구형 볼륨 또는 특정 뷰 필드 내에서 가장 가까운 파티클의 인덱스)에 대해 특정 특성을 파생시킬 수 있습니다. 볼륨 또는 뷰 필드를 명시적으로 설정하거나 다른 하위 연산자에서 입력할 수 있습니다.

하위 연산자는 전체 흐름 또는 프록시 파티클로 알려진 다른 파티클 흐름의 파티클에서 작업할 수 있습니다.

인터페이스

출력 유형
이 읽기 전용 필드는 집계된 특성 드롭다운 리스트에서 활성 항목의 데이터 유형을 표시합니다. 각 특성의 데이터 유형이 아래 설명에 표시됩니다.

집계된 특성 그룹

집계된 특성
파티클에서 집계할 특성을 선택합니다.
  • 가장 가까운 파티클 거리주변 구에서 가장 가까운 파티클까지의 거리입니다. 데이터 유형은 실수입니다.
  • 가장 가까운 파티클 인덱스주변 구에서 가장 가까운 파티클의 ID 번호입니다. 데이터 유형은 정수입니다.
  • 가장 가까운 파티클 위치주변 구에서 가장 가까운 파티클의 위치를 표준 좌표로 나타냅니다. 데이터 유형은 벡터입니다.
  • 밀도세제곱 단위당 파티클에서 측정된 주변 구의 파티클 밀도입니다. 데이터 유형은 실수입니다.
  • 밀도 그라데이션주변 구의 가장 큰 파티클 밀도 변경 방향입니다. 출력 벡터의 길이는 밀도 변경의 경사 또는 빠르기를 나타냅니다. 데이터 유형은 벡터입니다.
  • 인접 항목 수주변 구의 파티클 수입니다. 데이터 유형은 정수 또는 실수입니다.
  • 파티클 수현재 이벤트 또는 프록시 파티클 시스템의 파티클 수입니다. 데이터 유형은 정수입니다.

    이 옵션을 사용하면 대부분의 다른 파티클 컨트롤을 사용할 수 없습니다.

  • 우세 사용자 정의 데이터주변 구의 파티클에 대한 사용자 정의 데이터 채널의 평균 값입니다. 우세 데이터 채널 버튼으로 사용자 정의 채널을 지정합니다(아래 설명됨). 데이터 유형은 평균을 계산할 수 있는 유형만 가능합니다(실수 및 벡터). 우세 데이터 쿼리를 위해 사용하려는 다른 데이터 유형이 있는 경우 먼저 실수 또는 벡터로 변환해야 합니다.
  • 우세 속도주변 구의 파티클 평균 속도입니다. 데이터 유형은 벡터입니다.
대략적으로 가장 가까운 검색
설정하면 정밀도는 떨어지지만 집계 속도가 빨라집니다. 가장 가까운 파티클 거리, 가장 가까운 파티클 인덱스 및 가장 가까운 파티클 위치에서만 사용할 수 있습니다. 많은 양의 파티클에서 이 옵션을 설정합니다. 기본적으로 해제되어 있습니다.
O1을 프록시 파티클로 사용
설정하면 오브젝트 데이터 입력을 파티클 하위 연산자에 추가합니다. 오브젝트 선택 하위 연산자의 파티클 흐름을 이 입력에 연결할 수 있습니다. 프록시 파티클은 특성 집계를 위해 사용됩니다. 기본적으로 설정되어 있습니다.
프록시에 대한 필터 사용
다른 연산자에서 부울 데이터 채널을 입력하여 필터로 사용할 수 있습니다. 예를 들어 파티클을 단일 이벤트로 제한하기 위해 이 옵션을 사용합니다. 필터 데이터 채널 버튼을 사용하여 필터 채널을 지정합니다. O1을 프록시 파티클로 사용을 설정한 경우에만 사용할 수 있습니다.
이중 필터링 적용
해제하면 현재 흐름의 모든 파티클에 대해 필터링된 파티클을 집계합니다. 설정하면 필터링된 파티클에 대해서만 필터링된 파티클을 집계합니다. O1을 프록시 파티클로 사용이 해제된 경우에만 사용할 수 있습니다.
필터 데이터 채널
프록시 파티클을 필터링하기 위해 데이터 채널을 지정할 수 있습니다. 프록시에 대한 필터 사용이 활성화된 경우에만 사용할 수 있습니다.

주변 반지름 및 FOV 그룹

외부
파티클을 집계하기 위해 고려하는 파티클로부터의 최대 거리입니다. 코어를 사용하지 않는 경우(다음 참조) 가중치는 언제나 이 볼륨 전체에서 일정합니다.
R2
설정하면 실수 형식 데이터를 출력하는 하위 연산자를 파티클 하위 연산자의 #2 입력으로 와이어링하여 외부 반지름 값을 지정할 수 있습니다.
코어
설정하면 더 높은 우선 순위가 이 반지름의 파티클에 지정됩니다. 코어 반지름 내부에서 모든 파티클의 가중치는 1.0(100%)입니다. 코어 반지름 외부에서 가중치는 외부 반지름에서 0.0까지 선형으로 폴오프됩니다. 최상의 결과를 얻으려면 이 값이 외부 반지름 값보다 작아야 합니다. 밀도, 인접 항목 수 및 우세 사용자 정의 값/속도 특성에서만 사용할 수 있습니다.
R3
설정하면 실수 형식 데이터를 출력하는 하위 연산자를 파티클 하위 연산자의 #3 입력으로 와이어링하여 코어 반지름 값을 지정할 수 있습니다.
뷰 필드
기본적으로 그 끝이 처리 중인 파티클 위치에 있는 원뿔 볼륨 내의 파티클로 집계를 제한할 수 있습니다. 기본적으로 이 값은 구형 볼륨 내의 모든 파티클이 집계되었다는 것을 지정하는 360.0입니다. 반구 내의 파티클만 집계하려면 이 값을 180.0으로 설정합니다. 1/4 구는 90.0으로 설정하고 나머지도 이와 마찬가지입니다. FOV 축 매개변수를 사용하여(아래 참조) 비전 필드의 방향을 설정합니다.
R4
실수 형식 데이터를 출력하는 하위 연산자를 파티클 하위 연산자의 #4 입력으로 와이어링하여 뷰 필드 값을 지정할 수 있습니다.
속도를 FOV 축으로 사용
파티클이 움직이는 방향("앞")으로 뷰 필드 방향을 설정합니다.
V5를 FOV 축으로 사용
벡터 형식 데이터를 출력하는 하위 연산자를 파티클 하위 연산자의 #5 입력으로 와이어링하여 뷰 필드 방향을 지정할 수 있습니다. 예를 들어 뒤를 돌아 보려면 속도를 벡터로 설정한 입력 표준 하위 연산자를 사용하고 유형=벡터, 사전 요소 또는 사후 요소=-1.0, 두 번째 피연산자 사용=해제인 함수 하위 연산자에 제공할 수 있습니다.
V6을 위치로 사용
기본적으로 뷰 필드의 원점은 처리 중인 파티클의 위치입니다. 이 옵션으로 벡터 형식 데이터를 출력하는 하위 연산자를 파티클 하위 연산자의 #6 입력으로 와이어링하여 현재 파티클 위치가 아닌 점의 집계된 특성을 찾을 수 있습니다.
사용자 정의 파티클 가중치 사용
근접성/코어 반지름 설정에 정의되지 않은 가중치 값이 필요한 경우 이 옵션을 사용합니다. 집계된 특성 옵션(밀도, 밀도 그라데이션, 인접 항목 수, 우세 사용자 정의 데이터 및 우세 속도)에 대해서만 사용할 수 있습니다.

예를 들어 밀도 옵션은 파티클 수에 대해서만 계산합니다. 이를테면 시스템에 크기가 다른 파티클이 있는데 수량만 고려하는 것이 아니라 파티클 질량까지 고려하는 밀도를 계산하려고 할 수 있습니다. 파티클 크기의 세제곱으로 질량을 계산하는 추가 채널을 만들고 가중치 데이터 채널로 이를 사용합니다.

가중치 데이터 채널
사용자 정의 파티클 가중치를 정의하기 위한 데이터 채널을 지정할 수 있습니다. 사용자 정의 파티클 가중치 사용이 활성화된 경우에만 사용할 수 있습니다.
우세 데이터 채널
집계용 사용자 정의 데이터를 정의하기 위한 데이터 채널을 지정할 수 있습니다. 집계된 특성=우세 사용자 정의 데이터인 경우에만 사용할 수 있습니다.
검색 최적화
메모리 사용이 증가되지만 집계 속도는 빨라집니다. 많은 양의 파티클에서 설정합니다. 적은 양의 파티클에서는 메모리를 절약하기 위해 해제합니다. 기본적으로 설정되어 있습니다.