데이터 뷰는 파티클 흐름에서 고급 데이터 조작 도구의 명령 센터 역할을 합니다. 데이터 뷰의 기본 작업은 파티클 뷰와 유사합니다. 대화상자의 맨 아래에 있는 기지에서 하위 연산자를 주 창으로 드래그하여 데이터 흐름 구성을 시작합니다. 하위 연산자의 매개변수에 액세스하려면 해당 매개변수를 클릭하여 롤아웃을 대화상자 오른쪽에 표시합니다. 하위 연산자를 연결하여 한 하위 연산자의 출력 커넥터와 다른 하위 연산자의 입력 커넥터 또는 필터 커넥터 사이를 드래그하는 방식으로 실제 흐름이나 도식을 작성합니다.
그러나 일부 하위 연산자는 물리적으로 연결할 필요가 없습니다. 또한 하위 연산자는 파티클 하위 연산자 가중치 데이터 채널 같은 채널 버튼을 통해 논리적으로 연결할 수 있습니다. 이런 경우 버튼을 클릭한 다음 데이터 채널 선택 대화상자가 열리면 리스트에서 채널을 선택합니다.
하위 연산자를 연결하는 경우 데이터 유형을 일관되게 유지해야 합니다. 즉, "시작" 하위 연산자의 출력 데이터 유형이 "끝" 하위 연산자의 입력 데이터 유형과 동일해야 합니다. 두 데이터 유형이 동일하지 않지만 호환되는 경우 데이터 뷰는 두 유형을 연결할 때 둘 사이에 변환 하위 연산자를 자동으로 배치합니다. 예를 들어 벡터 데이터를 출력하는 하위 연산자를 실수 데이터를 입력하는 하위 연산자에 연결하면 데이터 뷰는 두 하위 연산자 사이에 변환 하위 연산자를 배치하고 벡터 -> 실수로 설정합니다. 마찬가지로 부울이 아닌 다른 데이터 유형을 출력하는 하위 연산자를 다른 하위 연산자의 필터 입력에 연결하면 두 하위 연산자 사이의 올바른 입력 유형으로 설정된 조건 하위 연산자가 자동으로 삽입됩니다.
파티클 흐름에서는 가장 중요한 설정을 기반으로 각 하위 연산자에 동적 기본 이름을 지정합니다. 예를 들어 파티클 하위 연산자를 추가하면 기본 집계된 특성 설정이기 때문에 가장 가까운 파티클 인덱스 이름이 지정됩니다. 집계된 특성 설정을 밀도로 변경하면 동적 이름이 밀도로 변경됩니다. 마우스 오른쪽 버튼 클릭 메뉴(및 옵션 메뉴의 새 항목에 동적 이름 사용 기능을 전역으로 사용)에서 각 하위 연산자에 대해 동적 이름 기능을 해제할 수 있습니다. 하위 연산자의 이름을 바꾸면 동적 이름도 자동으로 해제됩니다.
데이터 뷰에 시각적으로 표시되는 하위 연산자는 기본적으로 파티클 뷰의 연산자 또는 테스트와 유사합니다. 예를 들어 Shift 키를 누른 채 하위 연산자를 드래그하여 복사본이나 인스턴스를 만들 수 있습니다. 해당 아이콘을 클릭하여 활성 상태를 토글하고, 오른쪽 가장자리를 드래그하여 해당 폭을 변경하며, 하위 연산자를 마우스 오른쪽 버튼으로 클릭하여 관련 명령의 컨텍스트 메뉴를 열 수 있습니다.
그러나 여러 가지 현저한 기능상의 차이가 있습니다. 먼저 하위 연산자에는 두 가지 유형의 입력이 있습니다. 하나 이상이 될 수 있는 데이터와 항상 하나인 필터입니다.
데이터 입력은 왼쪽 측면에서 시작하여 하위 연산자 맨 위에 나타납니다. 각 입력은 롤아웃의 해당 매개변수에 해당하는 번호가 매겨지며 데이터 유형과 관련하여 문자와 색상의 두 가지로 표시됩니다. 예를 들어 벡터 데이터에 대한 입력은 보라색이고 쿼터니언 데이터에 대한 입력은 노란색입니다. 데이터 유형 및 해당 색상 코드에 전체 리스트는 데이터 유형을 참조하십시오.
입력 커넥터(아래) 및 관련 매개변수(위)가 있는 하위 연산자
각 하위 연산자의 오른쪽 위 모서리에는 입력 내용 필터링 커넥터가 있습니다. 이 커넥터에서는 처리한 파티클의 하위 세트를 지정할 수 있습니다. 입력 내용 필터링은 파란색으로 표시된 부울 데이터만 허용합니다. 이 입력의 사용은 선택 사항일 뿐이며 하위 연산자에서 이벤트의 모든 파티클을 처리하도록 하려는 경우에는 이 입력을 사용할 필요가 없습니다. 하위 연산자에서 특정 파티클만 처리하도록 하려면 조건을 설정한 다음 입력 내용 필터링에 와이어링합니다. 예를 들어 조건 하위 연산자에 와이어링된 파티클 하위 연산자를 사용하여 현재 파티클에서 특정 거리 내에 있는 파티클로 처리를 제한할 수 있습니다. 그런 다음 조건 하위 연산자의 출력을 처리를 수행할 하위 연산자에 와이어링합니다.
참고: 마우스 커서를 하위 연산자의 부울 출력 커넥터 위에 놓으면 다음 그림에 표시된 대로 깔때기 아이콘(오목 삼각형)이 각 입력 내용 필터링 커넥터 위에 일시적으로 나타나 부울 출력에 와이어링할 수 있음을 나타냅니다.
데이터 뷰의 데이터 다이어그램은 갑자기 매우 복잡해질 수 있습니다. 시각적 흐름을 단순화하려면 하위 연산자를 솔리드 블록으로 물리적으로 결합할 수 있습니다. 이렇게 하려면 하위 연산자를 와이어링된 다른 하위 연산자 위로 드래그하면 됩니다. 두 하위 연산자 주위에 노란색 윤곽이 나타나면 마우스 버튼을 놓아 블록으로 결합합니다. 블록에서 하위 연산자를 제거하려면 블록 밖으로 드래그하면 됩니다. 노란색 윤곽이 사라지면 마우스 버튼을 놓습니다.
맨 위: 하위 연산자를 연결된 하위 연산자 쪽으로 드래그하기 시작합니다.
가운데: 노란색 윤곽이 나타나면 마우스 버튼을 놓아 블록으로 결합합니다.
맨 아래: 블록의 왼쪽에 블록을 조작하는 데 사용할 수 있는 탭이 있습니다.
논리적 제한이 없는 하위 연산자를 결합하는 다른 방법으로 그룹이 있습니다. 데이터 뷰의 그룹화는 3ds Max의 오브젝트 그룹화와 유사합니다. 그룹을 만들려면 일부 하위 연산자를 선택한 다음 데이터 뷰 그룹 메뉴 또는 마우스 오른쪽 버튼 클릭 메뉴에서 그룹 명령을 선택합니다.
다음은 그룹에 대한 몇 가지 추가 정보입니다.
데이터 뷰의 그룹
그룹 메뉴에서 사용할 수 있는 컨트롤은 다음과 같습니다.
그룹은 그룹화된 하위 연산자가 포함된 보이는 형태의 창을 사용하며, Windows의 모든 표준 창처럼 위치와 크기를 조정할 수 있습니다. 창 제목 막대에는 그룹 이름과 두 개의 아이콘(잠금 아이콘과 작은 원형 색상 견본)이 포함됩니다. 잠겨 있으면 하위 연산자를 그룹 창 내에서 이동할 수 없으며 크기도 조정할 수 없습니다. 그러나 강조 표시하고 매개변수를 편집할 수는 있습니다. 창 배경 색상을 변경하려면 색상 견본을 사용합니다.
그룹, 연결 및 분리 명령은 하위 연산자에 대한 데이터 뷰의 마우스 오른쪽 버튼 클릭 메뉴에서도 사용할 수 있습니다. 또한 데이터 뷰에서 그룹을 마우스 오른쪽 버튼으로 클릭하면 메뉴에서 그룹 명령 대칭 이동(그룹 창을 수직으로 대칭 이동하여 제목 막대가 맨 아래에 있음), 조이기, 투명, 열기 및 닫기를 제공합니다.
각 하위 연산자 및 블록의 오른쪽 맨 아래 모서리에 작은 화살표가 있습니다. 이 화살표를 클릭하면 항목의 최대화/최소화 상태가 토글됩니다. 최대화된 경우 화살표는 왼쪽을 가리키고 최소화된 경우 화살표는 오른쪽을 가리킵니다. 하위 연산자를 블록으로 결합하는 경우처럼 최소화하면 데이터 뷰 인터페이스에서 혼란을 줄일 수 있습니다.
왼쪽: 최대화된 그룹, 오른쪽: 최소화된 그룹
또한 데이터 뷰 대화상자의 오른쪽 아래 모서리에는 파티클 뷰 대화상자에 있는 초점이동 도구 외에 표시를 제어하는 버튼이 있습니다.
아이콘이 소문자 "i"인 첫 번째 설명 버튼은 기지에서 강조 표시된 하위 연산자에 대한 정보를 표시하는 설명 상자를 토글합니다.
두 번째 출력 순서 버튼에는 실행 순서 및 우선 순위 순서 설정이 있는 하위 연산자의 출력 순서가 표시됩니다. 둘 이상의 하위 연산자가 동일한 실행 순서 값을 가지면 우선 순위 순서 값의 순서대로 동일한 번호 아래에 나열됩니다.
리스트 구성원을 클릭하여 리스트의 항목에 대한 데이터 뷰에서 해당 출력 하위 연산자를 강조 표시할 수 있으며 그 반대의 경우도 가능합니다(하위 연산자를 클릭하여 해당 리스트 구성원 강조 표시).
세 번째 탐색 버튼은 데이터 뷰 창의 미니 맵을 보여 줍니다. 창의 현재 범위를 보여 주는 빨간색 윤곽 안쪽을 드래그하여 창을 초점이동할 수 있습니다. 빨간색 윤곽 외부를 클릭하면 창의 해당 부분으로 이동합니다.
탐색 맵에는 항상 전체 데이터 레이아웃이 표시되므로 빨간색 윤곽을 드래그하면 동적으로 확대/축소됩니다. 그러나 데이터 뷰 주 창의 배율에는 영향을 주지 않습니다.
데이터 뷰 메뉴에는 자체 설명이 있는 표준 명령이 포함되어 있습니다. 이 섹션에서는 이 소프트웨어에 고유한 메뉴에 대해서만 설명합니다.
그룹 메뉴 기능에 대한 자세한 내용은 하위 연산자 그룹화를 참조하십시오.
표시 메뉴 기능 설명 및 출력 순서에 대한 자세한 내용은 추가 컨트롤을 참조하십시오.
데이터 뷰 마우스 오른쪽 버튼 클릭 메뉴의 기능은 대부분은 파티클 뷰와 동일합니다. 자세한 내용은 이벤트 표시 마우스 오른쪽 버튼 클릭 메뉴를 참조하십시오.