사용 기간 테스트를 사용하면 파티클 시스템에서 애니메이션 시작 후 정해진 시간이 경과했는지 여부, 파티클이 존재한 기간, 파티클이 현재 이벤트 및 분기에 있었던 기간을 확인할 수 있습니다.
인터페이스
사용자 인터페이스는 파티클 뷰 대화상자 오른쪽의 매개변수 패널에 나타납니다.
- [사용 기간 유형 드롭다운 리스트]
- 첫 번째 인터페이스 요소는 테스트할 사용 기간 유형을 선택할 수 있는 드롭다운 리스트입니다. 기본값은 파티클 사용 기간입니다.
- 절대 사용 기간애니메이션의 현재 프레임 번호를 테스트합니다.
- 파티클 사용 기간프레임에 있는 각 파티클의 현재 사용 기간을 테스트합니다. 기본 테스트 유형입니다.
- 이벤트 사용 기간프레임에 있는 현재 이벤트의 현재 기간을 테스트합니다.
파티클 값 조건 True 테스트 그룹
사용 기간 테스트가 성공하거나 실패할 경우 테스트에서 파티클을 다음 이벤트로 전달할지 여부를 지정할 수 있습니다. 기본값은 테스트 값보다 큰 경우입니다.
기본적으로 테스트되는 값이 테스트 값 수량을 초과하면 사용 기간 테스트에서 True를 반환하지만 대신 테스트 값보다 작은 경우를 선택할 수 있습니다. 예를 들어 절대 사용 기간 테스트 유형을 사용하고 테스트를 60으로, 변형을 0으로 설정하고 테스트 값보다 작은 경우를 선택하면 파티클은 프레임 60까지만 다음 이벤트로 이동합니다. 프레임 60 후에는 다른 테스트가 True를 반환하지 않을 경우 나머지 파티클이 현재 이벤트에 유지됩니다.
- 테스트 값
- 테스트할 특정 프레임 번호, 파티클 사용 기간(프레임) 또는 이벤트 기간(프레임)입니다. 기본값은 30입니다.
이 값은 애니메이션할 수 없습니다.
- 변형
- 테스트되는 값이 무작위로 변할 수 있는 프레임 수입니다. 기본값은 5입니다.
이 값은 애니메이션할 수 없습니다.
각 파티클의 실제 테스트 값을 얻기 위해 시스템은 변형 값에 -1.0과 1.0 사이의 임의의 숫자를 곱한 다음 그 결과를 테스트 값 설정에 더합니다. 예를 들어 테스트 값이 300, 변형이 10이면 각 파티클에 대해 테스트되는 값은 290에서 310 사이입니다.
- 하위 프레임 샘플링
- 설정하면 상대적으로 거친 프레임 해상도를 사용하는 대신 훨씬 높은 하위 프레임 해상도(즉, 각 프레임 전체의 해상도)로 시간을 테스트하여 파티클을 다음 이벤트로 전달할 때 파티클 "퍼핑"을 방지할 수 있습니다. 기본적으로 켜져 있습니다.
"퍼핑"은 연속 스트림 대신 별개의 "퍼프", 즉 파티클 클러스터를 만드는 효과입니다.
테스트가 프레임 시간에 정확하게 실행되도록 하려면 하위 프레임 샘플링을 끕니다.
- 조정 가능한 사용 기간
- 스크립트 및 데이터 연산자가 바로 파티클의 사용 기간을 수정할 수 있습니다. 그러나 성능 향상을 위해 사용 기간 테스트는 파티클이 처음 이벤트에 진입할 때 각 파티클의 사용 기간을 캐시한 다음 테스트용으로 캐시된 값을 사용합니다. 파티클이 이벤트에 진입한 후 사용 기간을 수정하면 테스트 불일치가 만들어질 수 있습니다. 이 옵션으로 이 문제가 해결됩니다. 이벤트에 파티클 사용 기간 또는 이벤트 사용 기간을 수정하는 스크립트 또는 데이터 연산자가 포함된 경우 조정 가능한 사용 기간을 설정합니다.
고유성 그룹
고유성 설정을 사용하여 테스트 값을 무작위로 변화시킬 수 있습니다.
- 시드
- 무작위 값을 지정합니다.
- 새로 만들기
- 무작위 공식을 사용하여 새 시드를 계산합니다.