Unity는 타입과 용도에 기반하여 우선 순위에 따라 렌더러를 정렬합니다.렌더러의 렌더 대기열을 통해 렌더러의 렌더 순서를 지정할 수 있습니다.일반적으로 불투명 대기열 및 투명 대기열의 두 가지 대기열이 있습니다. 2D 렌더러는 주로 투명 대기열에 있으며, Sprite Renderer, Tilemap Renderer 및 Sprite Shape Renderer 타입을 포함합니다.
투명 대기열 내에 있는 2D 렌더러는 대개 아래의 우선 순위를 따릅니다.
정렬 순서가 일반적인 우선 순위와 달라지도록 만드는 다른 요소들도 있으며, 이러한 요소들은 프로젝트에 따라 다릅니다.
렌더러의 Property 설정에 있는 Sorting Layer와 Order in Layer는 인스펙터(Inspector) 창 또는 Unity 스크립팅 API를 통해 모든 2D 렌더러에서 이용할 수 있습니다. 렌더러를 기존의 Sorting Layer로 설정하거나, 신규 생성을 통해 렌더링 대기열의 우선 순위를 결정하십시오. Order in Layer의 값을 변경하여 동일한 Sorting Layer 내 다른 렌더러들의 렌더러 우선 순위를 설정하십시오.
머티리얼 설정 또는 해당 머티리얼의 셰이더 설정에서 렌더러의 렌더 대기열 타입을 지정할 수 있습니다. 이렇게 하면 다른 머티리얼을 사용하는 렌더러를 쉽게 그룹화하거나 정렬할 수 있습니다. 자세한 내용은 ShaderLab: SubShader 태그 문서를 참조하십시오.
Camera component는 Projection 설정에 따라 렌더러를 정렬합니다. 제공되는 두 가지 옵션은 Perspective와 Orthographic입니다.
이 모드에서 렌더러의 정렬 거리는 카메라 포지션에서 렌더러까지의 직접 거리입니다.
렌더러의 정렬 거리는 카메라 뷰 방향에서 렌더러 포지션과 카메라 사이의 거리입니다. 기본 2D 설정의 경우 (0, 0, 1) 축상에 있습니다.
Camera 컴포넌트를 Perspective 또는 Orthographic으로 설정하면 Unity가 선택한 모드에 맞게 카메라의 TransparencySortMode를 자동으로 설정합니다. 투명도 정렬 모드는 다음의 두 가지 방법으로 수동 설정할 수 있습니다.
카메라 Transparency Sort Mode 설정은 Project Settings의 Graphics 카테고리(메인 메뉴: Edit > Project Settings > Graphics) 아래에 있습니다. 이 옵션을 Default로 설정하면 Camera 컴포넌트의 투사 설정이 우선권을 가집니다. Default 외에 다른 옵션으로 설정할 경우 Camera 컴포넌트의 투사 설정이 동일하게 유지되지만, 카메라의 Transparency Sort Mode가 해당 옵션으로 변경됩니다.
프로젝트 설정과 스크립팅 API를 통해 이용할 수 있는 추가 옵션으로는 Custom Axis 정렬 모드가 있습니다.
프로젝트 설정에서 설정한 커스텀 축을 따라 거리를 기준으로 렌더러를 정렬하려면 이 모드를 선택합니다(메인 메뉴:Edit > Project Settings > Graphics > Transparency Sort Axis).이것은 일반적으로 아이소메트릭 타일맵이 있는 프로젝트에서 타일 스프라이트를 타일맵에서 올바르게 정렬하고 렌더링하기 위해 사용됩니다.자세한 내용은 아이소메트릭 타일맵 만들기를 참조하십시오.
기본적으로 스프라이트의 Sort Point는 Center로 설정되며, Unity는 카메라의 트랜스폼 포지션과 스프라이트의 중앙 사이의 거리를 측정하여 정렬 작업의 렌더 순서를 결정합니다. 또 다른 옵션으로 스프라이트의 Sort Point를 월드 공간의 Pivot 포지션으로 설정할 수 있습니다. 스프라이트의 스프라이트 렌더러 프로퍼티 설정에 있는 Pivot 옵션을 선택하고 스프라이트 에디터에서 스프라이트의 피벗 포지션을 편집하십시오.
Sorting Group 컴포넌트는 정렬 목적을 위해 동일한 루트를 공유하는 렌더러를 그룹화합니다. 동일한 정렬 그룹에 속한 모든 렌더러는 같은 Sorting Layer, Order in Layer 및 Distance to Camera를 공유합니다. 자세한 내용은 Sorting Group 컴포넌트와 해당 설정에 관한 문서를 참조하십시오.
Unity는 효율적인 렌더링 성능을 위해 동일한 머티리얼 설정(예: 동적 배칭)을 가진 렌더러를 정렬합니다.
여러 개의 렌더러가 동일한 정렬 우선 순위를 가진 경우 타이브레이커 순서에 따라 Unity가 렌더러를 렌더 대기열에 넣습니다. 이는 제어가 불가능한 내부 프로세스이므로 Sorting Layer, Sorting Group 등과 같은 정렬 옵션을 사용하여 모든 렌더러에 고유한 정렬 우선 순위가 지정되었는지 확인해야 합니다.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.
방문하는 모든 웹사이트의 정보가 브라우저에서 쿠키 형태로 저장되거나 수집될 수 있습니다. 본 정보는 귀하와 귀하의 선호도, 기기에 대한 것이며, 귀하의 선호도에 따라 사이트가 동작하도록 하는 데 사용됩니다. 본 정보는 귀하를 직접적으로 식별하지 않으나 보다 개인화된 웹 경험을 제공하기 위해 사용됩니다. 그러나 일부 쿠키를 거부할 수 있습니다. 더 자세한 정보를 확인하고 기본 설정을 변경하려면 해당 카테고리의 제목을 클릭하세요. 그러나 일부 쿠키를 차단하면 귀하의 사이트 경험과 회사에서 제공하는 서비스에 영향을 미칠 수 있습니다.
추가 정보
본 쿠키는 동영상 및 실시간 채팅과 같은 고급 기능과 개인화를 허용합니다. 쿠키는 회사 또는 회사 페이지에 추가된 제3 서비스 사업자가 설정할 수 있습니다. 쿠키를 허용하지 않으면 일부 기능이 정상 작동하지 않을 수 있습니다.
이 쿠키는 방문자 수, 데이터 트래픽 정보를 확인해 회사 사이트의 성능을 측정하고 개선할 수 있도록 합니다. 또한 가장 인기가 많거나 인기가 적은 페이지를 확인하며 방문자가 사이트를 이동하는 방법을 확인할 수 있도록 합니다. 쿠키가 수집하는 모든 정보는 누적되며 익명 처리됩니다. 쿠키를 허용하지 않으면 귀하가 회사 사이트에 방문한 시기를 알 수 없습니다.
이 쿠키는 회사의 광고 협력사가 회사 사이트에 설정한 것입니다. 해당 협력사는 귀하의 관심사에 대한 프로파일을 만들고 다른 사이트에서도 관련 광고를 표시하기 위해 이 쿠키를 사용합니다. 이 쿠키는 귀하의 브라우저와 기기를 식별함으로써 동작합니다. 이 쿠키를 허용하지 않으면 다른 웹사이트에서 회사가 제공하는 맞춤형 광고를 경험할 수 없습니다.
이 쿠키는 웹사이트의 기능을 위해 필수적이며, 회사 시스템 내에서 종료할 수 없습니다. 이 쿠키는 개인정보 선호도, 로그인 또는 양식 작성과 같은 서비스 요청에 해당하는 귀하의 행위에 따라서만 주로 설정됩니다. 귀하의 브라우저에서 이 쿠키를 차단하거나 쿠키에 대해 알림 설정을 할 수 있지만, 이 경우 해당 사이트의 일부 기능이 동작하지 않을 수 있습니다.