유니티 GC 때문에 끊긴다? (프레임 드랍의 숨은 원인)
게임을 플레이하다 보면 이런 경험이 있습니다. “FPS는 잘 나오는데 가끔씩 화면이 끊긴다” 평균 프레임은 괜찮은데, 순간적으로 툭 끊기는 느낌이 드는 경우입니다. 이 문제의 대표적인 원인 중 하나가 바로 유니티 GC (가비지 컬렉션)입니다. 👉 GC는…
Series Archive
유니티 3D 엔진을 사용할 때 참고할 수 있는 내용 및 강좌 관련 글이 모이는 카테고리입니다.
게임을 플레이하다 보면 이런 경험이 있습니다. “FPS는 잘 나오는데 가끔씩 화면이 끊긴다” 평균 프레임은 괜찮은데, 순간적으로 툭 끊기는 느낌이 드는 경우입니다. 이 문제의 대표적인 원인 중 하나가 바로 유니티 GC (가비지 컬렉션)입니다. 👉 GC는…
👉 이 순서를 지키는 것만으로도 최적화 속도가 크게 빨라집니다. 유니티 최적화는 무엇부터 시작해야 할까요? 지금까지 시리즈를 통해 다음 내용을 정리했습니다. CPU Bound vs GPU Bound 구분 Draw Call과 Batching (CPU 최적화) Overdraw (GPU…
유니티 Overdraw는 GPU 성능을 확인할 때 반드시 이해해야 하는 개념입니다. 앞선 글에서는 CPU Bound와 GPU Bound를 구분하는 방법, 그리고 CPU Bound 상황에서 Draw Call과 Batching이 왜 중요한지 정리했습니다. 이번 글에서는 GPU Bound 상황에서…
유니티 Draw Call이 많아지면 왜 성능이 떨어질까요? 유니티 드로우콜을 줄여야 한다는 이야기는 많이 들어봤지만, 실제로 왜 줄여야 하는지 정확히 이해하지 못한 경우가 많습니다. 이전 글을 통해 유니티 FPS가 떨어지는 이유를 파악했다면, 이제 다음…
유니티 FPS 떨어지는 이유는 무엇일까요? 유니티를 활용해 프로젝트를 진행하다 보면 최적화 관련된 고민을 하는 순간이 올 때가 있습니다. “갑자기 FPS가 60에서 30으로 떨어졌다” “최적화를 한다고 했는데도 성능이 좋아지지 않는다” “Draw Call을 줄였는데 왜 그대로지?”…
안녕하세요, 장세윤입니다. 유니티 RPG 게임 개발을 주제로 한 책을 출간했습니다. 책 이름은 [유니티 엔진 개발자가 알려주는] 유니티를 활용한 RPG 게임 개발입니다. 이 책은 그동안 진행해 온 RPG 제작 수업 내용을 정리한 실습형 개발서입니다. 이…
3ds 맥스, 유니티, 언리얼 엔진의 스케일 – 원문 링크 – 이 글은 3ds 맥스, 유니티 3D, 언리얼 엔진의 좌표계 비교에 대한 시리즈의 마지막 글입니다. 다음은 시리즈 전체 목록입니다. UV 좌표 시스템 월드 좌표 시스템…
3ds 맥스, 유니티, 언리얼 엔진의 기준 방향 – 원문 링크 – 이 글은 3ds 맥스, 유니티 3D, 언리얼 엔진 간의 좌표계 비교에 대한 시리즈 중 세번째 글입니다. 다음은 전체 글 목록입니다. UV 좌표…
3ds 맥스,유니티,언리얼 엔진의 월드 좌표 시스템 – 원문 링크 – 이 글은 오토데스크 3ds 맥스, 유니티 3D, 언리얼 엔진 간의 좌표 시스템 비교 시리즈의 두번째 글입니다. 이번 글에서는 월드 좌표 시스템에 대해 살펴보려고 합니다.…
3ds 맥스, 유니티, 언리얼 엔진의 UV 좌표 시스템 – 원문 링크 – 각 플랫폼 마다 다른 단위와 좌표 시스템을 다루는 것은 게임 개발 과정에서 가장 까다로운 부분 중 하나입니다. 저는(원문 저자) 오토데스크의 3ds 맥스를…