데이터 뷰

데이터 뷰는 파티클 흐름에서 고급 데이터 조작 도구의 명령 센터 역할을 합니다. 데이터 뷰의 기본 작업은 파티클 뷰와 유사합니다. 대화상자의 맨 아래에 있는 기지에서 하위 연산자를 주 창으로 드래그하여 데이터 흐름 구성을 시작합니다. 하위 연산자의 매개변수에 액세스하려면 해당 매개변수를 클릭하여 롤아웃을 대화상자 오른쪽에 표시합니다. 하위 연산자를 연결하여 한 하위 연산자의 출력 커넥터와 다른 하위 연산자의 입력 커넥터 또는 필터 커넥터 사이를 드래그하는 방식으로 실제 흐름이나 도식을 작성합니다.

그러나 일부 하위 연산자는 물리적으로 연결할 필요가 없습니다. 또한 하위 연산자는 파티클 하위 연산자 가중치 데이터 채널 같은 채널 버튼을 통해 논리적으로 연결할 수 있습니다. 이런 경우 버튼을 클릭한 다음 데이터 채널 선택 대화상자가 열리면 리스트에서 채널을 선택합니다.

하위 연산자 와이어링

하위 연산자를 연결하는 경우 데이터 유형을 일관되게 유지해야 합니다. 즉, "시작" 하위 연산자의 출력 데이터 유형이 "끝" 하위 연산자의 입력 데이터 유형과 동일해야 합니다. 두 데이터 유형이 동일하지 않지만 호환되는 경우 데이터 뷰는 두 유형을 연결할 때 둘 사이에 변환 하위 연산자를 자동으로 배치합니다. 예를 들어 벡터 데이터를 출력하는 하위 연산자를 실수 데이터를 입력하는 하위 연산자에 연결하면 데이터 뷰는 두 하위 연산자 사이에 변환 하위 연산자를 배치하고 벡터 -> 실수로 설정합니다. 마찬가지로 부울이 아닌 다른 데이터 유형을 출력하는 하위 연산자를 다른 하위 연산자의 필터 입력에 연결하면 두 하위 연산자 사이의 올바른 입력 유형으로 설정된 조건 하위 연산자가 자동으로 삽입됩니다.

주: 두 연산자가 함께 와이어링된 경우 와이어링된 입력 또는 출력의 데이터 유형을 변경하면 와이어링이 삭제됩니다. 예를 들어 벡터 하위 연산자 출력이 속도 벡터로 설정된 출력 표준 하위 연산자로 와이어링된 경우 속도 설정을 크기로 변경하면 파티클 흐름에서 와이어링을 제거합니다. 그런 다음 데이터 유형을 이전 설정으로 다시 변경해도 와이어링은 자동으로 복원되지 않습니다. 따라서 하위 연산자를 수동으로 다시 와이어링해야 합니다. 또는 실행 취소를 사용하여 와이어링을 복원합니다.

동적 하위 연산자 이름

파티클 흐름에서는 가장 중요한 설정을 기반으로 각 하위 연산자에 동적 기본 이름을 지정합니다. 예를 들어 파티클 하위 연산자를 추가하면 기본 집계된 특성 설정이기 때문에 가장 가까운 파티클 인덱스 이름이 지정됩니다. 집계된 특성 설정을 밀도로 변경하면 동적 이름이 밀도로 변경됩니다. 마우스 오른쪽 버튼 클릭 메뉴(및 옵션 메뉴의 새 항목에 동적 이름 사용 기능을 전역으로 사용)에서 각 하위 연산자에 대해 동적 이름 기능을 해제할 수 있습니다. 하위 연산자의 이름을 바꾸면 동적 이름도 자동으로 해제됩니다.

하위 연산자 컨트롤

데이터 뷰에 시각적으로 표시되는 하위 연산자는 기본적으로 파티클 뷰의 연산자 또는 테스트와 유사합니다. 예를 들어 Shift 키를 누른 채 하위 연산자를 드래그하여 복사본이나 인스턴스를 만들 수 있습니다. 해당 아이콘을 클릭하여 활성 상태를 토글하고, 오른쪽 가장자리를 드래그하여 해당 폭을 변경하며, 하위 연산자를 마우스 오른쪽 버튼으로 클릭하여 관련 명령의 컨텍스트 메뉴를 열 수 있습니다.

그러나 여러 가지 현저한 기능상의 차이가 있습니다. 먼저 하위 연산자에는 두 가지 유형의 입력이 있습니다. 하나 이상이 될 수 있는 데이터와 항상 하나인 필터입니다.

데이터 입력

데이터 입력은 왼쪽 측면에서 시작하여 하위 연산자 맨 위에 나타납니다. 각 입력은 롤아웃의 해당 매개변수에 해당하는 번호가 매겨지며 데이터 유형과 관련하여 문자와 색상의 두 가지로 표시됩니다. 예를 들어 벡터 데이터에 대한 입력은 보라색이고 쿼터니언 데이터에 대한 입력은 노란색입니다. 데이터 유형 및 해당 색상 코드에 전체 리스트는 데이터 유형을 참조하십시오.

입력 커넥터(아래) 및 관련 매개변수(위)가 있는 하위 연산자

입력 내용 필터링

각 하위 연산자의 오른쪽 위 모서리에는 입력 내용 필터링 커넥터가 있습니다. 이 커넥터에서는 처리한 파티클의 하위 세트를 지정할 수 있습니다. 입력 내용 필터링은 파란색으로 표시된 부울 데이터만 허용합니다. 이 입력의 사용은 선택 사항일 뿐이며 하위 연산자에서 이벤트의 모든 파티클을 처리하도록 하려는 경우에는 이 입력을 사용할 필요가 없습니다. 하위 연산자에서 특정 파티클만 처리하도록 하려면 조건을 설정한 다음 입력 내용 필터링에 와이어링합니다. 예를 들어 조건 하위 연산자에 와이어링된 파티클 하위 연산자를 사용하여 현재 파티클에서 특정 거리 내에 있는 파티클로 처리를 제한할 수 있습니다. 그런 다음 조건 하위 연산자의 출력을 처리를 수행할 하위 연산자에 와이어링합니다.

참고: 마우스 커서를 하위 연산자의 부울 출력 커넥터 위에 놓으면 다음 그림에 표시된 대로 깔때기 아이콘(오목 삼각형)이 각 입력 내용 필터링 커넥터 위에 일시적으로 나타나 부울 출력에 와이어링할 수 있음을 나타냅니다.

하위 연산자 블록

데이터 뷰의 데이터 다이어그램은 갑자기 매우 복잡해질 수 있습니다. 시각적 흐름을 단순화하려면 하위 연산자를 솔리드 블록으로 물리적으로 결합할 수 있습니다. 이렇게 하려면 하위 연산자를 와이어링된 다른 하위 연산자 위로 드래그하면 됩니다. 두 하위 연산자 주위에 노란색 윤곽이 나타나면 마우스 버튼을 놓아 블록으로 결합합니다. 블록에서 하위 연산자를 제거하려면 블록 밖으로 드래그하면 됩니다. 노란색 윤곽이 사라지면 마우스 버튼을 놓습니다.

맨 위: 하위 연산자를 연결된 하위 연산자 쪽으로 드래그하기 시작합니다.

가운데: 노란색 윤곽이 나타나면 마우스 버튼을 놓아 블록으로 결합합니다.

맨 아래: 블록의 왼쪽에 블록을 조작하는 데 사용할 수 있는 탭이 있습니다.

중요사항: 한 하위 연산자의 출력이 다른 하위 연산자의 입력에 와이어링되고 후자에 다른 입력이 없는 경우에만 두 하위 연산자를 하나의 블록으로 결합할 수 있습니다. 사실상 단일 입력 하위 연산자만 와이어링할 수 있다는 의미입니다. 연속된 단일 와이어 스트림이 있는 한 임의 개수의 하위 연산자를 단일 그룹으로 결합할 수 있습니다.

하위 연산자 그룹화

논리적 제한이 없는 하위 연산자를 결합하는 다른 방법으로 그룹이 있습니다. 데이터 뷰의 그룹화는 3ds Max의 오브젝트 그룹화와 유사합니다. 그룹을 만들려면 일부 하위 연산자를 선택한 다음 데이터 뷰 그룹 메뉴 또는 마우스 오른쪽 버튼 클릭 메뉴에서 그룹 명령을 선택합니다.

다음은 그룹에 대한 몇 가지 추가 정보입니다.

데이터 뷰의 그룹

그룹 메뉴에서 사용할 수 있는 컨트롤은 다음과 같습니다.

그룹
그룹화되지 않은 강조 표시된 모든 하위 연산자를 명명된 그룹으로 결합합니다. 둘 이상의 그룹화되지 않은 하위 연산자가 강조 표시된 경우에만 사용할 수 있습니다.

그룹은 그룹화된 하위 연산자가 포함된 보이는 형태의 창을 사용하며, Windows의 모든 표준 창처럼 위치와 크기를 조정할 수 있습니다. 창 제목 막대에는 그룹 이름과 두 개의 아이콘(잠금 아이콘과 작은 원형 색상 견본)이 포함됩니다. 잠겨 있으면 하위 연산자를 그룹 창 내에서 이동할 수 없으며 크기도 조정할 수 없습니다. 그러나 강조 표시하고 매개변수를 편집할 수는 있습니다. 창 배경 색상을 변경하려면 색상 견본을 사용합니다.

그룹해제
강조 표시된 그룹의 모든 하위 연산자를 그룹화되지 않은 원래 조건으로 복원합니다. 그룹이 강조 표시된 경우에만 사용할 수 있습니다.
열기/닫기
그룹을 잠금 해제하고 잠급니다. 그룹 제목 막대에서 잠금 아이콘을 클릭하는 것과 동일합니다. 그룹이 잠겨 있으면 해당 창을 이동하고 구성원 하위 연산자의 매개변수를 변경할 수 있지만 창의 크기를 조정하거나 창 내에서 하위 연산자를 이동할 수는 없습니다.
조이기
설정하면 그룹 창이 구성원 하위 연산자 주위의 경계 직사각형에 맞게 축소됩니다. 해제하면 그룹 창의 크기를 조정하려는 경우 가장자리나 모서리를 드래그합니다. 그룹에 대해 조이기가 설정된 경우 창을 수동으로 확대하면 소프트웨어에서 그룹에 대해 조이기를 해제합니다.
투명
설정하면 그룹 및 하위 연산자 같은 오브젝트가 맨 앞의 그룹 창 뒤에 표시됩니다.
연결
강조 표시된 하위 연산자를 강조 표시된 그룹에 추가합니다. 이 명령은 현재 선택 세트가 열려 있는 단일 그룹과 하나 이상의 하위 연산자로 구성되어 있고 하위 연산자의 경우 열려 있는 그룹 창과 겹치는 경우에 사용할 수 있습니다.
분리
강조 표시된 하위 연산자를 그룹에서 제거합니다. 하위 연산자는 제 위치에 유지되지만 더 이상 그룹의 일부가 아닙니다.

그룹, 연결 및 분리 명령은 하위 연산자에 대한 데이터 뷰의 마우스 오른쪽 버튼 클릭 메뉴에서도 사용할 수 있습니다. 또한 데이터 뷰에서 그룹을 마우스 오른쪽 버튼으로 클릭하면 메뉴에서 그룹 명령 대칭 이동(그룹 창을 수직으로 대칭 이동하여 제목 막대가 맨 아래에 있음), 조이기, 투명, 열기 및 닫기를 제공합니다.

추가 컨트롤

각 하위 연산자 및 블록의 오른쪽 맨 아래 모서리에 작은 화살표가 있습니다. 이 화살표를 클릭하면 항목의 최대화/최소화 상태가 토글됩니다. 최대화된 경우 화살표는 왼쪽을 가리키고 최소화된 경우 화살표는 오른쪽을 가리킵니다. 하위 연산자를 블록으로 결합하는 경우처럼 최소화하면 데이터 뷰 인터페이스에서 혼란을 줄일 수 있습니다.

왼쪽: 최대화된 그룹, 오른쪽: 최소화된 그룹

또한 데이터 뷰 대화상자의 오른쪽 아래 모서리에는 파티클 뷰 대화상자에 있는 초점이동 도구 외에 표시를 제어하는 버튼이 있습니다.

아이콘이 소문자 "i"인 첫 번째 설명 버튼은 기지에서 강조 표시된 하위 연산자에 대한 정보를 표시하는 설명 상자를 토글합니다.

두 번째 출력 순서 버튼에는 실행 순서 및 우선 순위 순서 설정이 있는 하위 연산자의 출력 순서가 표시됩니다. 둘 이상의 하위 연산자가 동일한 실행 순서 값을 가지면 우선 순위 순서 값의 순서대로 동일한 번호 아래에 나열됩니다.

리스트 구성원을 클릭하여 리스트의 항목에 대한 데이터 뷰에서 해당 출력 하위 연산자를 강조 표시할 수 있으며 그 반대의 경우도 가능합니다(하위 연산자를 클릭하여 해당 리스트 구성원 강조 표시).

세 번째 탐색 버튼은 데이터 뷰 창의 미니 맵을 보여 줍니다. 창의 현재 범위를 보여 주는 빨간색 윤곽 안쪽을 드래그하여 창을 초점이동할 수 있습니다. 빨간색 윤곽 외부를 클릭하면 창의 해당 부분으로 이동합니다.

탐색 맵에는 항상 전체 데이터 레이아웃이 표시되므로 빨간색 윤곽을 드래그하면 동적으로 확대/축소됩니다. 그러나 데이터 뷰 주 창의 배율에는 영향을 주지 않습니다.

메뉴

데이터 뷰 메뉴에는 자체 설명이 있는 표준 명령이 포함되어 있습니다. 이 섹션에서는 이 소프트웨어에 고유한 메뉴에 대해서만 설명합니다.

편집 메뉴

새로 만들기
하위 메뉴에서 추가할 새 하위 연산자를 선택합니다. 하위 연산자가 데이터 뷰 창의 빈 영역에 추가됩니다.
대칭 이동
강조 표시된 하위 연산자의 커넥터를 수직으로 반전하여 입력이 맨 아래에 오고 출력이 맨 위에 오도록 합니다.

선택 메뉴

출력 선택
모든 출력 유형 하위 연산자(예: 출력 사용자 정의 및 출력 새로 만들기)를 선택합니다.

그룹 메뉴

그룹 메뉴 기능에 대한 자세한 내용은 하위 연산자 그룹화를 참조하십시오.

표시 메뉴

표시 메뉴 기능 설명 및 출력 순서에 대한 자세한 내용은 추가 컨트롤을 참조하십시오.

옵션 메뉴

데이터 뷰를 닫을 때 자동 업데이트
이 옵션은 데이터 연산자 인터페이스의 자동 업데이트 옵션과 관련이 있습니다. 자동 업데이트를 설정하면 연산자 또는 테스트의 하위 연산자 변경 사항이 파티클 시스템에 자동으로 적용됩니다. 해제하면 변경 사항을 적용하려는 경우 업데이트 버튼을 클릭합니다. 자동 업데이트를 해제하면 파티클 시스템의 다시 계산에 의한 지연 없이 데이터 뷰를 열고 원하는 하위 연산자를 수정할 수 있습니다. 데이터 뷰를 닫을 때 자동 업데이트가 설정되어 있으므로 데이터 뷰에서 데이터 흐름 편집을 완료하고 데이터 뷰를 닫으면 변경 사항이 파티클 시스템에 자동으로 적용됩니다.
새 항목에 동적 이름 사용
설정하면 소프트웨어에서 모든 새 하위 연산자에 동적 이름 지정을 사용합니다. 즉, 새 하위 연산자를 추가하면 데이터 뷰의 하위 연산자에 표시된 기본 이름이 가장 중요한 설정입니다. 예를 들어 오브젝트 하위 연산자를 추가하면 기본 오브젝트 특성 설정이므로 기본적으로 피벗별 가장 가까운 오브젝트로 이름이 지정됩니다. 오브젝트 특성 설정을 점 피벗으로 변경하면 하위 연산자 이름이 점 피벗으로 바뀝니다. 이 스위치는 기본적으로 설정되어 있습니다. 해제하면 새로 추가된 각 하위 연산자의 이름이 해당 유형과 세 자리 숫자(예: 오브젝트 002)로 지정됩니다.
동적 이름으로 모두 변환
모든 하위 연산자의 이름이 가장 중요한 설정에 따라 지정되도록 합니다.
사용자 정의 이름으로 모두 변환
모든 하위 연산자의 이름이 이름 바꾸기를 사용하여 지정한 이름으로 지정되도록 합니다. 이름을 바꾸지 않은 경우 해당 이름은 하위 연산자 유형과 두 자리 숫자가 됩니다.
기본 설정 저장
현재 레이아웃 및 옵션을 기본 구성으로 저장합니다. 이 명령을 확인하라는 메시지가 표시됩니다.

마우스 오른쪽 버튼 클릭 메뉴

데이터 뷰 마우스 오른쪽 버튼 클릭 메뉴의 기능은 대부분은 파티클 뷰와 동일합니다. 자세한 내용은 이벤트 표시 마우스 오른쪽 버튼 클릭 메뉴를 참조하십시오.