게임 오브젝트가 모션 벡터 버퍼에 기여하는 방식을 지정하려면 Motion Vectors 프로퍼티를 사용하십시오. Mesh Renderer >> Additional Settings >> Motion Vectors를 선택하면 됩니다. 이 프로퍼티를 사용하면 특정 오브젝트에 대한 모션 벡터 렌더링을 비활성화하거나, 오브젝트 렌더러의 보이는 프래그먼트에 대해 모션 벡터 텍스처를 0으로 채웁니다.
다음 표는 사용 가능한 Motion Vectors 프로퍼티 옵션을 설명합니다.
| Motion Vectors 옵션 | 설명 |
|---|---|
| Camera Motion Only | Unity는 카메라 모션 벡터를 렌더링할 때 오브젝트가 월드에서 정적인 상태인 것으로 취급합니다. Unity는 이 MeshRenderer에 대해 오브젝트별 모션 벡터 패스를 드로우하지 않습니다. 모션 벡터 렌더링이 GPU 병목으로 인해 제한될 경우, 이 옵션을 사용해서 느리게 움직이는 오브젝트에 대해 최적할 수 있습니다. |
| Per Object Motion | Unity가 이 오브젝트의 오브젝트별 모션 벡터 패스를 렌더링합니다. |
| Force No Motion | Unity는 이 오브젝트에 대해 프레임마다 오브젝트별 모션 벡터 패스를 렌더링하지만, 특수한 셰이더 유니폼 변수를 설정하여 패스가 계산을 건너뛰고 0값을 쓰도록 지시합니다. 전체 화면 패스에서 0이 아닌 카메라 모션 벡터를 덮어쓰려면 오브젝트별 패스가 계속 필요합니다. 이 옵션을 사용하여 3D HUD, 3인칭 캐릭터, 레이싱카의 카메라 모션 블러 결함 및 오브젝트의 잘못된 모션 벡터와 관련된 기타 결함을 방지할 수 있습니다. |