회전으로 이동 테스트

회전으로 이동 테스트를 사용하면 파티클이 특정 기간 동안 특정 방향으로 점차적으로 회전할 수 있도록 파티클의 회전 구성요소가 부드럽게 전환됩니다. 예를 들면 특별한 형식 없이 아무렇게나 스핀하면서 가장자리가 아닌 평평한 바닥에 떨어지는 낙엽에 사용할 수 있습니다. 테스트를 사용하여 전환 기간이 끝나면 새 이벤트에 파티클을 위치할 수 있습니다.

대상 방향을 설정하려면 같은 이벤트의 orientation-type 연산자(회전 채널을 정의한 경우 회전 또는 스크립트 연산자) 앞에 회전으로 이동 테스트를 배치합니다. 이 경우 회전으로 이동 테스트는 orientation-type 연산자가 특정 회전 구성요소를 덮어쓰기 전에 이를 고정할 수 있습니다. 회전으로 이동 연산자는 평가 주기 이전에 특정 방향과 회전을 수정합니다. 예를 들어 다음 절차를 참조하십시오.

경고: 회전으로 이동 테스트는 회전, 모양 직면 및 모양 표시 연산자와 함께 사용할 수 없습니다. 회전으로 이동 테스트와 함께 같은 이벤트에서 이 연산자를 사용하지 마십시오.
주: 기간에 한 번만 전환을 정의할 수 있습니다. 충돌 테스트처럼 다른 테스트 시간에 테스트를 설정하여 회전할 수는 없습니다. 또한 제한된 컨트롤이 파티클이 마지막으로 회전하면 스피닝 축 위에 제공됩니다.

절차

예: 파티클이 겉을 위로 하여 땅에 부드럽게 떨어지게 하려면 다음을 수행하십시오.

    이 절차에서는 파티클 흐름 사용에 대한 기본 지식이 있다고 가정합니다.

  1. 투시 뷰포트에서 파티클 흐름 시스템을 추가하고 아이콘을 Z축에서 약 80단위로 올립니다.
  2. 이벤트 01에서 다음과 같이 변경합니다.
    • 생성 양=50
    • 속도=100
    • 모양=큐브(또는 동전 모양의 원통과 같은 사용자 정의 오브젝트가 있는 모양 인스턴스 사용)
    • 디스플레이 유형=형상

    이렇게 하면 파티클 수가 줄어들어 변하는 모양을 더 쉽게 볼 수 있습니다.

  3. 회전 연산자를 이벤트 01에 추가하고 회전률과 변형을 150으로 설정합니다.

    이렇게 하면 파티클이 임의로 회전하면서 떨어집니다.

  4. 이벤트 01의 끝에 사용 기간 테스트를 추가하고 테스트 값을 15로 설정합니다.

    이렇게 하면 회전으로 이동이 적용되기 전에 각 파티클이 15 프레임동안 굴러 떨어집니다.

  5. 기지에서 회전으로 이동 테스트를 이벤트 표시의 빈 공간으로 드래그합니다. 기간을 15로 설정하고 기타 다른 기본 설정은 유지합니다.
  6. 회전으로 이동 테스트 바로 다음에 회전 연산자를 삽입합니다. 방향 메트릭스로 임의 수평을 선택합니다. 기타 다른 기본 설정은 유지합니다.

    회전으로 이동 테스트는 파티클에 대한 마지막 방향으로 이를 사용합니다.

  7. 속도 이벤트를 사용하여 세 번째 이벤트를 만듭니다. 속도를 0.0으로 설정합니다.

    이렇게 하면 애니메이션 끝에 파티클이 멈춥니다.

  8. 새 이벤트에서 디스플레이 유형=형상을 설정합니다.
  9. 이벤트 01 - 이벤트 02에서 사용 기간 테스트를 연결한 다음 이벤트 02 - 이벤트 03에서 회전으로 이동 테스트를 연결합니다.
  10. 애니메이션을 재생합니다.

    파티클이 30 프레임 동안 아무렇게나 굴러 떨어진 다음 겉면이 위로 오도록 부드럽게 멈춥니다.

인터페이스

사용자 인터페이스는 파티클 뷰 대화상자 오른쪽의 매개변수 패널에 나타납니다.

테스트가 True인 조건 그룹

전환 기간 종료
설정하면 파티클이 지정된 전환 기간의 끝에서 True를 테스트하고 다음 이벤트에 리디렉션할 수 있습니다. 선택을 끄면 연결해도 파티클이 다음 이벤트로 이동하지 않습니다. 끄면 회전으로 이동의 테스트 측면을 사용할 수 없습니다. 기본적으로 켜져 있습니다.

전환 기준 그룹

파티클 흐름에서 시간 및 변형 값에 정의된 지정된 타이밍을 적용하는 방법을 결정합니다. 기본값은 이벤트 기간입니다.

가능한 옵션은 다음과 같습니다.

  • 절대 시간시간이 시스템의 전체 시간을 나타냅니다. 각 파티클은 시간에 의해 지정된 프레임 수의 대상 방향에 도달합니다.
  • 파티클 사용 기간시간이 파티클 생성된 다음에 경과된 시간을 나타냅니다. 각 파티클은 기간이 시간에 의해 지정된 값에 도달하면 대상 방향에 도달합니다.
  • 이벤트 기간시간이 파티클이 현재 이벤트에 들어 온 이후 경과된 시간을 나타냅니다. 각 파티클은 시간에서 지정된 프레임의 현재 번호가 되면 대상 방향에 도달합니다.
기간
대상 방향에 도달하려면 걸리는 프레임 파티클 수입니다. 기본값은 30입니다.
변형
기간이 무작위로 변할 수 있는 프레임 수입니다. 기본값은 0입니다.

각 파티클의 대상 방향의 실제 시간을 얻기 위해 시스템은 변형 값에 -1.0과 1.0 사이의 임의의 수를 곱한 다음 그 결과를 기간 값 설정에 더합니다. 예를 들어 기간을 60으로, 변형을 20으로 설정하면 각 파티클의 대상 방향에 대한 시간은 40과 80 프레임 사이가 됩니다.

대상 회전 그룹

회전으로 이동과 함께 orientation-type 연산자를 사용하는 경우 이 설정을 사용하면 테스트가 대상 방향을 한 번만 설정할지 또는 계속 설정할지를 결정할 수 있습니다.

  • 균일(기본값) 방향 유형 연산자를 파티클에 대해 일정한 방향으로 설정되도록 정의합니다.

    예를 들어 회전 연산자를 사용하여 속도 공간 따르기가 아닌 방향 매트릭스로 설정하면 회전으로 이동 연산자는 target 연산자를 한 번만 수집한 다음 이를 목표로 사용합니다.

  • 변경방향 유형 연산자가 파티클의 회전 설정을 지정하도록 정의합니다. 각 프레임에서 원하는 마지막 회전이 달라집니다.

    예를 들어 회전 연산자 테스트를 속도 공간 따르기로 설정하면 테스트는 변경된 마지막 회전에 맞추어 파티클 회전을 계속 조절합니다.

대상 회전(Rotation ) 회전(Spin) 그룹

대상 방향에 도달하면 각 파티클마다 각도 속도를 정의합니다.

초기 회전 일치
전환 기간 끝의 각도 속도를 파티클이 이벤트에 진입할 때의 각도 속도와 같은 값으로 설정합니다.
주: 파티클이 대상 방향에 들어오도록 이동 중에 계산되므로 회전 축은 계속 달라집니다.
스핀률
대상 방향에 도달할 때 각 파티클의 각도 속도(초당 각도)를 정의합니다. 초기 회전 일치가 해제되어 있는 경우에만 사용할 수 있습니다. 기본값은 0.0입니다.

대상 방향으로 부드럽게 전환되도록 하려면 0.0으로 설정합니다.

변형
파티클이 대상 방향에 도달할 때 스핀률 값의 임의 변형을 정의합니다. 기본값은 0.0입니다.

각 파티클의 마지막 각도 속도를 얻기 위해 시스템은 변형 값에 -1.0과 1.0 사이의 임의의 수를 곱한 다음 그 결과를 스핀률 값에 더합니다. 예를 들어 스핀률을 6.0으로, 변형을 1.0로 설정하면 각 파티클마다 마지막 각도 속도가 초당 5.0 - 7.0도가 됩니다.

천천히 들어옴 %
마지막 스핀률을 얻는 곡선을 정의합니다. 기본값은 0.0입니다.

0.0으로 설정하면 테스트는 초기 스핀율과 마지막 스핀율 간의 선형 보간을 생성하고, 100.0으로 설정하면 마지막 스핀률은 더 빨리 나옵니다. 대상 방향에 가장 부드럽게 접근하려면 스핀률과 변형을 0.0으로, 천천히 들어옴을 100.0으로 설정합니다.

전환 종료 그룹

회전 중지
설정하면 대상 방향에 도달할 때 파티클 회전이 중지됩니다. 기본적으로 켜져 있습니다.

스핀율 스피너가 0.0으로 설정되어 있어도 평균 및 한계 오류를 계산하기 때문에 마지막에 느리게 회전하지 않도록 이 확인란을 계속 선택하는 것이 좋습니다.

고유성 그룹

고유성 설정은 변형 옵션을 무작위로 사용합니다.

시드
무작위 값을 지정합니다.
새로 만들기
무작위 공식을 사용하여 새 시드를 계산합니다.