Game Unity UI 최적화 핵심 정리 Unity에서 UI는 게임 로직과 별개의 영역처럼 보이지만 실제로는 CPU와 GPU 양쪽에 모두 영향을 준다. 특히 UGUI 기반 프로젝트에서는 UI의 구조가 잘못 설계되면 작은 UI 하나를...
Game Unity 최적화 방법 게임 최적화에서 가장 먼저 버려야 할 생각은 "최적화 기법을 많이 적용하면 게임이 빨라진다"는 것이다. 최적화의 본질은 단순하다. 현재 발생하고 있는 병목을 측정하고...
Game Unity 핵심 지식 정리 Unity를 오래 사용하다 보면 단순히 GameObject, MonoBehaviour, Transform을 사용하는 것만으로는 부족하다. 실제 프로젝트에서는 회전이 왜 이상하게 되는지, 물리 오브젝트를 왜...
Game Unity Mono와 IL2CPP Unity에서 C#으로 게임을 개발하면 작성한 C# 코드가 그대로 모바일에서 실행되는 것은 아니다. Unity는 C# 스크립트를 컴파일하고, 선택한 Scripting Backend에 따라 실제 플랫폼에서...
Game Unity Coroutine Unity에서 특정 작업을 일정 시간 뒤에 실행하거나 여러 프레임에 걸쳐 순차적으로 처리해야 하는 경우가 있다. 대표적인 방법이 Update()에서 시간을 직접 계산하는 것이다....
Game Unity 이벤트 함수 실행순서 Unity 이벤트 함수 실행 순서 Unity에서 MonoBehaviour를 사용하다 보면 Awake, Start, Update, LateUpdate, OnDestroy 같은 이벤트 함수를 자연스럽게 사용하게 된다. 문제는 이 함수들이...
Game Buillboard & Imposter Billboard 3D 게임에서는 모든 Object를 실제 3D Mesh로 렌더링할 필요가 없다. 특히 카메라에서 멀리 떨어진 나무, 풀, 장식물처럼 화면에서 차지하는 크기가 작은 Object는 높은...
Game HLOD 대규모 3D 게임에서는 단순히 Mesh의 Polygon 수만 줄인다고 렌더링 문제가 해결되지 않는다. 오픈월드처럼 하나의 Scene에 수천, 수만 개의 Object가 존재하는 환경에서는 또 다른...
Game Unity Mesh LOD 3D 게임에서는 화면에 보이는 모든 물체를 항상 최고 품질의 Mesh로 렌더링할 필요가 없다. 카메라 바로 앞에 있는 캐릭터는 세밀한 Geometry가 필요하지만, 수백 미터 떨어진...
Game 게임 그래픽스 핵심 정리 게임 그래픽스는 단순히 화면에 예쁜 이미지를 출력하는 기술이 아니다. 게임에서 그래픽스는 CPU와 GPU가 데이터를 처리하고, 렌더링 파이프라인을 거쳐 최종적으로 화면에...