시네머신 콜라이더
시네머신 콜라이더 는 시네머신 가상 카메라를 위한 확장으로, 가상 카메라의 최종 포지션을 포스트 프로세싱하여 가상 카메라의 Look At 타겟과 시선을 일치시키려고 시도합니다. 이 작업은 뷰를 가리는 게임 오브젝트에서 멀어질 때 수행합니다.
시네머신 가상 카메라에 시네머신 콜라이더 확장을 추가하여 다음의 작업을 수행하십시오.
씬의 장애물에서 떨어지도록 카메라를 밉니다.
카메라를 가상 카메라와 해당 Look At 타겟 사이에 오는 장애물 앞에 배치합니다.
샷 품질을 평가합니다. 샷 품질 은 가상 카메라와 이상적인 포지션 간의 거리, 가상 카메라와 해당 타겟 간의 거리, 타겟의 뷰를 가리는 장애물에 대한 측정치입니다. 다른 모듈은 클리어 샷 등과 같은 샷 품질을 사용합니다.
콜라이더는 물리 레이캐스터를 사용합니다. 따라서 시네머신 콜라이더를 사용하려면 잠재적인 장애물에 콜라이더 볼륨이 있어야 합니다. 이러한 요구 사항에는 성능 비용이 있습니다. 게임에서 이러한 비용이 너무 크다면 다른 방식으로 이 기능을 구현하는 것을 고려하십시오.
프로퍼티:
프로퍼티: | 기능: | |
---|---|---|
Collide Against | 시네머신 콜라이더는 이 레이어의 게임 오브젝트를 잠재적인 장애물로 간주합니다. 선택된 레이어에 없는 게임 오브젝트는 무시합니다. | |
Minimum Distance From Target | 타겟의 피벗 포인트에서 이 거리 안에 장애물은 무시합니다. | |
Avoid Obstacles | 선택하면, 장애물이 타겟을 가릴 때 콜라이더가 씬의 카메라를 이동시킬 수 있도록 허용합니다. Distance Limit, Camera Radius 및 Strategy 프로퍼티를 사용하여 장애물을 피하는 방식을 조정하십시오. 선택 해제하면, 시네머신 콜라이더가 장애물에 따라 샷 품질을 보고하지만, 샷 품질 개선을 위해 카메라를 이동시키지는 않습니다. | |
Distance Limit | 이 카메라의 타겟에 대한 시야가 가리지 않았는지 확인할 때의 최대 레이캐스트 거리입니다. 타겟까지의 현재 실제 거리를 사용하려면 0을 입력하십시오. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Camera Radius | 장애물로부터 유지할 거리입니다. 최상의 결과를 얻으려면 이 값을 작게 유지하십시오. 카메라의 FOV가 커서 내부 장애물이 보이면 값을 높여야 합니다. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Strategy | 콜라이더가 타겟을 시야 내에 유지하려고 시도하는 방식입니다. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Pull Camera Forward | 타겟과 가장 가까운 장애물의 앞에 올 때까지 Z축을 따라 카메라를 앞으로 이동합니다. | |
Preserve Camera Height | 카메라를 원래 높이로 유지하려고 시도하며 카메라를 대체 시점으로 이동합니다. | |
Preserve Camera Distance | 카메라를 타겟과의 원래 거리에 유지하려고 시도하며 카메라를 대체 시점으로 이동합니다. | |
Smoothing Time | 타겟과 가장 가까운 지점에 카메라를 유지하는 최소 시간(초)입니다. 장애물이 많은 환경에서 과도한 카메라 움직임을 줄이기 위해 사용할 수 있습니다. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Damping | 가리는 장애물이 사라진 후 카메라가 정상 포지션으로 얼마나 빠르게 되돌아가는지를 나타냅니다. 숫자가 작을수록 카메라가 빠르게 응답하고, 숫자가 클수록 카메라가 느리게 응답합니다. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Damping When Occluded | 장애물을 피하기 위해 카메라가 얼마나 빠르게 움직이는지를 나타냅니다. 숫자가 작을수록 카메라가 빠르게 응답하고, 숫자가 클수록 카메라가 느리게 응답합니다. Avoid Obstacles를 선택한 경우에만 사용할 수 있습니다. | |
Optimal Target Distance | 이 값이 0보다 크면 타겟이 이 거리와 가까울 때 샷에 높은 점수를 부여합니다. 이 프로퍼티를 0으로 설정하면 이 기능이 비활성화됩니다. |