Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
OO
Uploaded by
ozlael ozlael
11,211 views
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
guide how to profile performance of your games in Unity5.
Engineering
◦
Read more
20
Save
Share
Embed
Embed presentation
Download
Downloaded 72 times
1
/ 73
2
/ 73
3
/ 73
4
/ 73
5
/ 73
6
/ 73
7
/ 73
8
/ 73
9
/ 73
10
/ 73
11
/ 73
12
/ 73
13
/ 73
14
/ 73
15
/ 73
16
/ 73
17
/ 73
18
/ 73
19
/ 73
20
/ 73
21
/ 73
22
/ 73
23
/ 73
24
/ 73
25
/ 73
26
/ 73
27
/ 73
28
/ 73
29
/ 73
30
/ 73
31
/ 73
32
/ 73
33
/ 73
34
/ 73
35
/ 73
36
/ 73
37
/ 73
38
/ 73
39
/ 73
40
/ 73
41
/ 73
42
/ 73
43
/ 73
44
/ 73
45
/ 73
46
/ 73
47
/ 73
48
/ 73
49
/ 73
50
/ 73
51
/ 73
52
/ 73
53
/ 73
54
/ 73
55
/ 73
56
/ 73
57
/ 73
58
/ 73
59
/ 73
60
/ 73
61
/ 73
62
/ 73
63
/ 73
64
/ 73
65
/ 73
66
/ 73
67
/ 73
68
/ 73
69
/ 73
70
/ 73
71
/ 73
72
/ 73
73
/ 73
More Related Content
PDF
게임회사 실무용어 완전정복! 쿡앱스 용어정리집
by
CookApps
PPTX
AAA게임_UI_최적화_및_빌드하기.pptx
by
TonyCms
PDF
게임 프로그래밍 기초 공부법
by
Chris Ohk
PDF
임태현, MMO 서버 개발 포스트 모템, NDC2012
by
devCAT Studio, NEXON
PDF
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
by
devCAT Studio, NEXON
PDF
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
by
devCAT Studio, NEXON
PDF
8년동안 테라에서 배운 8가지 교훈
by
Harns (Nak-Hyoung) Kim
PDF
빠른 렌더링을 위한 오브젝트 제외 기술
by
YEONG-CHEON YOU
게임회사 실무용어 완전정복! 쿡앱스 용어정리집
by
CookApps
AAA게임_UI_최적화_및_빌드하기.pptx
by
TonyCms
게임 프로그래밍 기초 공부법
by
Chris Ohk
임태현, MMO 서버 개발 포스트 모템, NDC2012
by
devCAT Studio, NEXON
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
by
devCAT Studio, NEXON
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
by
devCAT Studio, NEXON
8년동안 테라에서 배운 8가지 교훈
by
Harns (Nak-Hyoung) Kim
빠른 렌더링을 위한 오브젝트 제외 기술
by
YEONG-CHEON YOU
What's hot
PDF
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
by
devCAT Studio, NEXON
PDF
[NDC 16] 당신은 사랑 받기 위해 태어난 사람: 3년차 게임 디자이너의 자존감 찾기
by
Jungsoo Lee
PDF
게임 개발에 자주 사용되는 디자인 패턴
by
예림 임
PPTX
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
by
MinGeun Park
PPTX
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
by
valhashi
PPTX
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
by
devCAT Studio, NEXON
PDF
KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
by
Jubok Kim
PPTX
위대한 게임개발팀의 공통점
by
Ryan Park
PPTX
[NDC 2021] 게임 PD가 되어 보니
by
Yongha Kim
PDF
장재화, Replay system, NDC2011
by
재화 장
PDF
임태현, 게임 서버 디자인 가이드, NDC2013
by
devCAT Studio, NEXON
PPTX
GA로 게임 로그 분석하기
by
Alan Kang
PDF
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
by
현철 조
PDF
나만의 엔진 개발하기
by
YEONG-CHEON YOU
PDF
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
by
devCAT Studio, NEXON
PDF
2018.12.22 깊이 버퍼 그림자 매핑
by
Sukwoo Lee
PDF
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
by
devCAT Studio, NEXON
PPTX
뉴비라이터를 위한 게임라이팅 일반론
by
sinnoske
PDF
GTMF 2017:Unityプロファイリングマニアクス ユニティ・テクノロジーズ・ジャパン合同会社
by
Game Tools & Middleware Forum
PDF
[NDC 2009] 행동 트리로 구현하는 인공지능
by
Yongha Kim
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
by
devCAT Studio, NEXON
[NDC 16] 당신은 사랑 받기 위해 태어난 사람: 3년차 게임 디자이너의 자존감 찾기
by
Jungsoo Lee
게임 개발에 자주 사용되는 디자인 패턴
by
예림 임
[데브루키/141206 박민근] 유니티 최적화 테크닉 총정리
by
MinGeun Park
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
by
valhashi
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
by
devCAT Studio, NEXON
KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
by
Jubok Kim
위대한 게임개발팀의 공통점
by
Ryan Park
[NDC 2021] 게임 PD가 되어 보니
by
Yongha Kim
장재화, Replay system, NDC2011
by
재화 장
임태현, 게임 서버 디자인 가이드, NDC2013
by
devCAT Studio, NEXON
GA로 게임 로그 분석하기
by
Alan Kang
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
by
현철 조
나만의 엔진 개발하기
by
YEONG-CHEON YOU
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
by
devCAT Studio, NEXON
2018.12.22 깊이 버퍼 그림자 매핑
by
Sukwoo Lee
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
by
devCAT Studio, NEXON
뉴비라이터를 위한 게임라이팅 일반론
by
sinnoske
GTMF 2017:Unityプロファイリングマニアクス ユニティ・テクノロジーズ・ジャパン合同会社
by
Game Tools & Middleware Forum
[NDC 2009] 행동 트리로 구현하는 인공지능
by
Yongha Kim
Similar to 뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
PPTX
Mobile memory
by
Jung Suk Ko
PDF
Gametech2015
by
SangYun Yi
PPTX
[1002 조진현]unity3d 소개
by
진현 조
PDF
유니티 게임 그래픽스 아트 개발 사례 분석
by
SangYun Yi
PDF
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
by
SangYun Yi
PPTX
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
by
MinGeun Park
PPTX
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
by
Jaeseung Ha
PDF
Unity3D로 풀3D web mmorpg 만들기
by
JP Jung
PPTX
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
by
NDOORS
Mobile memory
by
Jung Suk Ko
Gametech2015
by
SangYun Yi
[1002 조진현]unity3d 소개
by
진현 조
유니티 게임 그래픽스 아트 개발 사례 분석
by
SangYun Yi
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
by
SangYun Yi
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
by
MinGeun Park
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
by
Jaeseung Ha
Unity3D로 풀3D web mmorpg 만들기
by
JP Jung
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
by
NDOORS
More from ozlael ozlael
PPTX
Unity & VR (Unity Roadshow 2016)
by
ozlael ozlael
PPTX
Optimizing mobile applications - Ian Dundore, Mark Harkness
by
ozlael ozlael
PDF
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
by
ozlael ozlael
PDF
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
by
ozlael ozlael
PDF
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
by
ozlael ozlael
PDF
Infinity Blade and beyond
by
ozlael ozlael
PDF
스티브잡스처럼 프레젠테이션하기
by
ozlael ozlael
PDF
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
by
ozlael ozlael
PDF
Introduce coco2dx with cookingstar
by
ozlael ozlael
PDF
Deferred rendering case study
by
ozlael ozlael
PDF
Kgc make stereo game on pc
by
ozlael ozlael
PPTX
mssao presentation
by
ozlael ozlael
PDF
Modern gpu optimize blog
by
ozlael ozlael
PDF
Modern gpu optimize
by
ozlael ozlael
PDF
Bickerstaff benson making3d games on the playstation3
by
ozlael ozlael
PDF
DOF Depth of Field
by
ozlael ozlael
PDF
Hable uncharted2(siggraph%202010%20 advanced%20realtime%20rendering%20course)
by
ozlael ozlael
PDF
Deferred rendering in_leadwerks_engine[1]
by
ozlael ozlael
PDF
Deferred shading
by
ozlael ozlael
PDF
Deferred Rendering in Killzone 2
by
ozlael ozlael
Unity & VR (Unity Roadshow 2016)
by
ozlael ozlael
Optimizing mobile applications - Ian Dundore, Mark Harkness
by
ozlael ozlael
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
by
ozlael ozlael
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
by
ozlael ozlael
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
by
ozlael ozlael
Infinity Blade and beyond
by
ozlael ozlael
스티브잡스처럼 프레젠테이션하기
by
ozlael ozlael
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
by
ozlael ozlael
Introduce coco2dx with cookingstar
by
ozlael ozlael
Deferred rendering case study
by
ozlael ozlael
Kgc make stereo game on pc
by
ozlael ozlael
mssao presentation
by
ozlael ozlael
Modern gpu optimize blog
by
ozlael ozlael
Modern gpu optimize
by
ozlael ozlael
Bickerstaff benson making3d games on the playstation3
by
ozlael ozlael
DOF Depth of Field
by
ozlael ozlael
Hable uncharted2(siggraph%202010%20 advanced%20realtime%20rendering%20course)
by
ozlael ozlael
Deferred rendering in_leadwerks_engine[1]
by
ozlael ozlael
Deferred shading
by
ozlael ozlael
Deferred Rendering in Killzone 2
by
ozlael ozlael
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
1.
뭣이 중헌디? 성능
프로파일도 모름서 유니티 성능 프로파일링 가이드 Inven Game Conference 유니티테크놀로지스코리아 오지현
2.
뭣이 중헌디?
3.
프로파일링? Texture Size ? Pixel
Shader ? Draw Call ? Physics ? Memory ?
4.
1 프로파일링? 병목탐지! 병목제거! 프로파일링!
5.
1 프로파일링이 중헌지도 모름서!
6.
“ ”
7.
성능 프로파일링... 언제
?
8.
개발 후반부 ? -
수정이 불가능 개발 초반부 ? - 성능 측정 불필요 - 특히 프로토타이핑 시점
9.
개발 중반부부터 주기적으로
10.
툴의 도움 없이는 빠른
진행이 어려움
11.
INDEX 1 Chapter 유니티 프로파일러 Unity
Profiler 2 Chapter 프레임 디버거 Frame Debugger 3 Chapter 메모리 프로파일러 Memory Profiler 4 Chapter 엑스코드 Xcode - Instrument 5 Chapter 쓰로틀링 Throttling
12.
Chpater [1] 유니티 프로파일러 Inven
Game Conference Unity > Window > Profiler
13.
https://docs.unity3d.com/Manual/Profiler.html * PC와 디바이스를
동일 네트워크 WiFi에 위치 디바이스에 연결해서 확인 에디터상에서 돌아가는 게임을 확인하는 것은 의미 없음 1 Unity Profiler
14.
1 Unity Profiler
15.
21 FPS ,
Rez : 2560x1440 1 Unity Profiler
16.
1 Unity Profiler
17.
Frame End CPU GPU CPU boundary
VS GPU boundary Frame Start 1 Unity Profiler
18.
Frame End CPU GPU CPU boundary
VS GPU boundary Frame Start 1 Unity Profiler
19.
6 FPS ,
Rez : 2560x1440 1 Unity Profiler
20.
1 Unity Profiler
21.
Chpater [2] 프레임 디버거 Inven
Game Conference Unity > Window > Frame Debugger
22.
2 Frame Debugger
23.
2 Frame Debugger
24.
2 Frame Debugger
25.
2 Frame Debugger
26.
2 Frame Debugger
27.
2 Frame Debugger
28.
2 Frame Debugger
29.
2 Frame Debugger
30.
2 Frame Debugger
31.
2 Frame Debugger
32.
Sprite, UI 배칭의
영향 요인들 • Sorting Layer • Order in Layer • Sprite Packing • Position Z • Hierarchy • Canvas • Shader • 등등
33.
Chpater [3] 메모리 프로파일러 Inven
Game Conference https://bitbucket.org/Unity-Technologies/memoryprofilerProfiler
34.
https://bitbucket.org/Unity-Technologies/ 3 Memory Profiler
35.
• 유니티 5.3
이상 • 다운로드 받은 프로젝트의 Editor 폴더를 작업중인 프로젝트의 Editor 폴더로 드래그앤드랍 후 이름 변 경 • 스크립트 백엔드 : IL2CPP (5.3 안드로이드!?) • 디벨롭먼트 빌드로 실행 • 유니티 프로파일러 윈도우 실행 및 디바이스 연결 • Window > MemoryProfiler 3 Memory Profiler
36.
누르고 인내심 필요
ㅠㅠ 3 Memory Profiler
37.
3 Memory Profiler
38.
3 Memory Profiler
39.
3 Memory Profiler
40.
Android의 Compressed: RGB 텍스쳐
-> ETC1 RGBA 텍스쳐 -> ETC2 ETC2는 OpenGL ES3.0부터 지원 OpenGL ES2.0에서 ETC2 사용 시 ->압축이 풀려서 메모리에 적재 3 Memory Profiler
41.
ES3.0 지원 기기: 4MB 3
Memory Profiler
42.
ES2.0 기기가 타겟이라면, (Sprite,
UI 에서만 지원. Packing Tag 필수) 3 Memory Profiler
43.
using UnityEditor; public class
ResourceModifierTest : AssetPostprocessor { void OnPreprocessTexture() { var importer = (assetImporter as TextureImporter); if( importer.textureType == TextureImporterType.Sprite) { importer.SetPlatformTextureSettings( "Android", 1024, TextureImporterFormat.AutomaticCompressed); importer.SetPlatformTextureSettings( "iPhone", 1024, TextureImporterFormat.AutomaticCompressed); importer.SetAllowsAlphaSplitting( true); importer.mipmapEnabled = false; } } } 3 Memory Profiler
44.
3 Memory Profiler
45.
Decompress On Load 오디오
압축 풀려서 메모리에 적재 BGM처럼 큰 오디오에는 치명적 작은 효과음만 사용 iOS에서 Vorbis를 사용해도 마찬가지 iOS에서는 OGG 네이티브 지원 X iOS에서는 MP3 사용 권장 3 Memory Profiler
46.
3 Memory Profiler
47.
중복 리소스 유니티는 중폭
파일 체크 X Font, Audio, Texture ... 에셋 번들 사용시에도 주의 AssetBundle.Unload(false) ? Unity - AssetBundle usage patterns Memory Profiler로 실수들 확인 가능 3 Memory Profiler
48.
3 Memory Profiler
49.
3 Memory Profiler
50.
using UnityEditor; public class
ResourceModifierTest : AssetPostprocessor { void OnPreprocessModel () { var importer = (assetImporter as ModelImporter); importer.isReadable = false; importer.optimizeMesh = true; if (assetPath.Contains("@")) { importer.importMaterials = false; } } } 3 Memory Profiler
51.
Chpater [4] 엑스코드 Inven Game
Conference
52.
CPU Profiling –
Instrument https://blogs.unity3d.com/kr/2016/02/01/profiling-with-instruments/ 4 Xcode
53.
4 Xcode
54.
Xcode > Product
> Profile > Instrument 4 Xcode
55.
4 Xcode
56.
CharacterBehavior_Update_m3719746460 클래스명 메서드명 UID 4
Xcode
57.
4 Xcode
58.
public static class
ExtensionMethods { public static bool HasParameterOfType (this Animator self, string name, AnimatorControllerParameterType type) { var parameters = self.parameters; foreach (var currParam in parameters) { if (currParam.type == type && currParam.name == name) { return true; } } return false; } } 5%?! 4 Xcode
59.
GPU Profiling 4 Xcode
60.
Xcode > Product
> Scheme > Edit Scheme 4 Xcode
61.
Vertex Pixel 4 Xcode
62.
Vertex Pixel 4 Xcode
63.
4 Xcode
64.
4 Xcode
65.
4 Xcode
66.
4 Xcode
67.
4 Xcode
68.
마지막으로 ... 쓰로틀링 Inven Game
Conference
69.
데이터를 어지럽히는 주범 일부
기기는 끄기 가능 쓰로틀링 Throttling 5 Throttling
70.
5 Throttling
72.
유니티 프리미엄 기술
지원 - 기업 대상 유료 서비스 - 전문가의 프로젝트 리뷰 및 컨설팅 - 유니티 버그 우선순위 해결 - 상품 문의 : sales_kr@unity3d.com 유니티 개발자 포럼 - 페이스북 유니티 개발자 커뮤니티 https://www.facebook.com/groups/unitykorea - 네이버 카페 유니티 허브 http://cafe.naver.com/unityhub - 유니티 포럼 https://forum.unity3d.com/
73.
감사합니다 [ 유니티테크놀로지스코리아 /
차장 ] 오 지 현
Download