빌보드 에셋
렌더링 컴포넌트

프로젝터

참고: Projector 컴포넌트는 빌트인 렌더 파이프라인에서만 호환됩니다. 유니버설 렌더 파이프라인(URP) 또는 고해상도 렌더 파이프라인(HDRP)을 사용하는 프로젝트에서는 Projector 컴포넌트를 사용할 수 없습니다.

Projector 를 사용하면 머티리얼 을 해당 절두체를 가로지르는 모든 오브젝트에 투사할 수 있습니다. 머티리얼은 Unity 스탠다드 에셋에서 제공되는 Projector/Light 또는 Projector/Multiply 셰이더를 사용해야 합니다.

프로젝터를 사용해 다음을 만들 수 있습니다.

  1. Blob 그림자
  2. 총알 구멍 또는 그와 유사한 효과
  3. Render Texture 로 렌더링되는 다른 카메라를 사용하는 실제 프로젝터 효과
  4. 세련된 조명 효과
프로젝터를 사용하여 만든 로봇의 블롭 섀도우
프로젝터를 사용하여 만든 로봇의 블롭 섀도우

Projector 컴포넌트 사용

스탠다드 에셋에는 Projector 컴포넌트의 사용법을 보여주는 예제 프리팹이 들어 있습니다.

프리팹을 사용하려면 다음 절차를 따르십시오.

  1. _Standard Assets 를 다운로드합니다.
  2. StandardAssets > Effects > Projectors 를 프로젝트에 임포트합니다.
  3. 프로젝트 창에서 StandardAssets > Effects > Projectors > Prefabs 로 이동합니다.
  4. 프리팹 중 하나를 씬으로 드래그합니다.

프로젝트에서 프리팹을 있는 그대로 사용하거나, 수정하거나, 설정 방식을 확인하기 위해 검사할 수 있습니다.

컴포넌트 프로퍼티

프로퍼티: 기능:
Near Clip Plane 근접 클립 평면 앞에 있는 오브젝트에 투영하지 않습니다.
Far Clip Plane 설정한 거리보다 멀리 있는 오브젝트에는 투사되지 않습니다.
Field Of View 도 단위의 시야각입니다. 프로젝터가 직교가 아닌 경우에만 사용됩니다.
Aspect Ratio 프로젝터의 높이와 너비를 조정할 수 있습니다.
Orthographic 활성화하면 프로젝터가 원근 대신 직교로 바뀝니다.
Orthographic Size 프로젝션의 직교 크기입니다. 직교를 활성화한 경우에만 사용됩니다.
Material 투사될 머티리얼입니다.
Ignore Layers 여기에서 지정하는 레이어의 오브젝트는 투사되지 않습니다. 기본값은 None입니다.

머티리얼 설정

Projector/Light 및 Projector/Multiply 셰이더와 함께 사용하도록 머티리얼을 설정하는 경우 다음 사항에 주의하십시오.

쿠키 텍스처:

  • 텍스처 랩 모드가 “Clamp”로 설정되었는지 확인합니다.
  • 임포트 설정에서 “Border Mipmaps” 옵션을 켭니다.
  • 압축되지 않은 텍스처 포맷을 사용합니다.
  • Projector/Shadow의 경우에도 알파 채널이 존재해야 합니다(일반적으로 Grayscale 옵션의 알파가 적합함).

폴오프 텍스처(존재하는 경우):

  • 데이터는 알파 채널에 있어야 합니다(대개 Alpha8 텍스처 포맷).
  • 텍스처 랩 모드가 “Clamp”로 설정되었는지 확인합니다.
  • 제일 왼쪽의 픽셀 열이 검은색이고 “Border mipmaps” 임포트 설정이 켜져 있는지 확인합니다.
빌보드 에셋
렌더링 컴포넌트