전체 글 3

[Unity] UGUI & 최적화

UGUI란? UGUI는 Unity Graphic User Interface 의 약자입니다. 유니티 에디터상에서 UI를 만들어 줄 수 있게 유니티에서 제공해주는 것이며. 기존에는 NGUI라는 유료에셋을 사용하였습니다. Canvas? Canvas는 게임화면에 대응합니다. 게임뷰의 해상도를 1280 x 1024라고 지정을 해놓고 작업을 한다고 생각하면 Canvas에서 RectTransform 에 있는 Width와 Height 가 각각 1280 * 1024로 되어 있습니다. 1:1 비율로 플레이어의 화면에 따라 대응하게 됩니다. Canvas의 Render Mode Screen Space - Overlay : 화면 좌표계에 대응하고 UI들이 스크린상에서만 존재하면서 모든 3D 오브젝드들이 그려진 다음에 마지막 U..

Unity 2023.04.23

[Unity] Occlusion Culling

Frustum Culling Frustum Culling 유니티에서 기본적으로 제공하는 Culling 기법으로 카메라에서 비추고 있는 영역을 Frustum Area 로 정의합니다. Clipping Plane을 줄여 에서 Frustum Area를 벗어난 오브젝트는 렌더링 대상에서 제외시킵니다. 카메라 오브젝트의 카메라 컴포넌트 Clipping Plane으로 설정 가능 단위는 미터(모든 유니티에서) Near Clipping Plane 과 Far Clipping Plane 을 설정하여 가시거리 설정 가능 유니티 안에서 기본적으로 수행 Near : 화면이 시작하는 지점 Far : 화면이 끝나는 지점 Occlusion Culling Occlusion Culling 은 오브젝트가 다른 오브젝트에 의해 가려져서 카메..

Unity 2022.12.05

[Unity]Forward, Deferred, Forward+, SSAO

Render pipeline 렌더 파이프라인은 씬의 콘텐츠를 가져와서 화면에 표시하는 일련의 작업을 수행합니다. 수행하는 작업의 간략한 내용은 다음과 같습니다. Culling Rendering Post Processing 렌더 파이프라인은 저마다 다른 기능 및 성능을 지니고 있으며, 다양한 게임, 어플리케이션 및 플랫폼에 적합합니다. Unity 가 제공하는 다양한 렌더 파이프라인을 이해해야 개발 초기에 프로젝트에 대한 올바른 경험을 내릴 수 있습니다. Unity 는 다음의 렌더 파이프라인을 제공합니다. 빌트인 렌더 파이프라인은 Unityd의 기본 렌더 파이프라인 범용으로 사용되는 렌더 파이프라인이므로 커스터마이즈 옵션이 제한적입니다. 유니버설 렌더 파이프라인(URP)은 광범위한 플랫폼에서 최적화된 그래픽..

Unity 2022.11.18