
구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.
지은이 : 이제민
유니티에서 파트너 엔지니어로 근무하며 전 세계 다양한 게임 개발사의 최적화 작업과 난해한 기술 문제 해결을 지원하고 있습니다. <승리의 여신: 니케> 프로젝트에서는 애니메이션과 물리 구현, 최적화를 담당했습니다. 또한 레트로(retr0)라는 이름으로 활동하며 수천 명의 개발자를 대상으로 게임 개발 교육을 진행해온 트레이너이기도 합니다. 유니티 개발 입문의 정석으로 꼽히는『레트로의 유니티 6 게임 프로그래밍 에센스』를 집필했으며 유튜브 채널을 통해 생생한 개발 노하우를 공유하고 있습니다.
1장 최적화 준비하기
1.1 최적화 사전 준비
1.2 최적화 워크플로
1.3 창의적인 접근
1.4 정리하기
2장 유니티 프로파일러
2.1 유니티 프로파일러 기본 사용법
2.2 프로파일러 모듈
2.3 CPU 모듈 소개
2.4 샘플
2.5 프로파일러 마커
2.6 차트 보기
2.7 모듈 세부 정보 창 툴바
2.8 콜 스택 설정
2.9 다른 프로파일러 모듈들
2.10 정리하기
3장 스레드와 병목
3.1 스레드
3.2 메인 스레드
3.3 렌더 스레드
3.4 워커 스레드(잡 스레드)
3.5 기타 스레드들
3.6 병목 스레드 찾기
3.7 병목 지점을 찾는 다른 방법들
3.8 정리하기
4장 그래픽스 명령어와 배칭
4.1 그래픽스 명령어
4.2 렌더 파이프라인 상태
4.3 렌더링 병목의 이해
4.4 드로우 콜 최적화
4.5 SRP 배처
4.6 배치 우선순위
4.7 정리하기
5장 프레임 디버거
5.1 프레임 디버거란
5.2 프레임 디버거 사용하기
5.3 정보 패널
5.4 정리하기
6장 iOS GPU 프로파일링
6.1 GPU 프레임 캡처하기
6.2 요약 뷰
6.3 디펜던시 뷰
6.4 퍼포먼스 뷰
6.5 메모리 뷰
6.6 파이프라인 상태 살펴보기
6.7 정리하기
7장 메모리 구조의 이해
7.1 iOS 메모리 구조와 동작 원리
7.2 유니티의 메모리 구조
7.3 정리하기
8장 유니티 메모리 프로파일러
8.1 메모리 프로파일러 설치
8.2 스냅샷 캡처하기
8.3 메모리 프로파일러 창
8.4 메모리 요약 탭
8.5 유니티 오브젝트
8.6 전체 메모리
8.7 상세 정보
8.8 스냅샷 비교하기
8.9 정리하기
9장 iOS 네이티브 메모리 프로파일러
9.1 네이티브 메모리 프로파일러가 필요한 경우
9.2 Xcode 프로젝트 설정
9.3 Instruments Allocations 프로젝트 생성
9.4 VM Tracker 살펴보기
9.5 Allocations 살펴보기
9.6 정리하기
10장 프로젝트 설정 최적화
10.1 그래픽스 관련 설정
10.2 셰이더 베리언트 로딩 설정
10.3 스크립팅 설정
10.4 코드 스트립
10.5 물리 설정
10.6 발열 제어를 위한 Idle 타임 확보
10.7 기타 프로젝트 설정 최적화
10.8 정리하기
11장 에셋 최적화
11.1 오디오 클립
11.2 텍스처
11.3 메시 설정
11.4 애니메이션 클립 최적화하기
11.5 파티클 시스템
11.6 Resources 폴더 사용하지 않기
11.7 BSON 사용하기
11.8 스프라이트 아틀라스 사용하기
11.9 정리하기
12장 셰이더 베리언트 최적화
12.1 셰이더 베리언트
12.2 셰이더 베리언트 추적하기
12.3 셰이더 베리언트 최적화하기
12.4 Project Auditor 로 셰이더 베리언트 추적하기
12.5 정리하기
13장 C# 스크립트 최적화
13.1 문자열 조합을 최적화하기
13.2 CompareTag()로 태그 비교하기
13.3 식별자로 문자열 대신 해시 사용하기
13.4 정적 데이터의 enum을 문자열로 다루지 않기
13.5 Find 계열 메서드 줄이기
13.6 런타임에 AddComponent 사용하지 않기
13.7 빈 유니티 이벤트 제거하기
13.8 할당이 없는 물리 캐스트 API 사용하기
13.9 트랜스폼 연산을 한 번에 수행하기
13.10 conditional 디버그 로그
13.11 Fake null 유의하기
13.12 오브젝트 풀 사용하기
13.13 런타임에 리플렉션 자제하기
13.14 계산 결과 캐싱하기
13.15 잡 시스템 활용하기
13.16 구조체 사용하기
13.17 데이터 지향 설계와 SoA 사용하기
13.18 DOTS 소개
13.19 정리하기
부록 유니티 AI를 활용한 최적화
A.1 사전 준비 사항
A.2 프로젝트 설정 분석하기
A.3 에셋 점검하기
A.4 프로파일링 데이터를 AI 에게 분석시키기
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)