일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tutorial
- 유니티
- 2판
- 유니티 그래픽 최적화
- github
- 속성
- 쉐이더
- 유니티 그래픽스 최적화 스타트업
- c#
- 리팩토링
- shader
- 사용법
- 파이널 IK
- 리깅
- Effective C#
- unity
- 애니메이션
- 깃허브
- 메모리
- Final IK
- 튜토리얼
- 프로퍼티
- error
- 최적화
- 익명 타입
- 오픈 월드
- 쓰는 법
- 애님
- 에러
- 오류
- Today
- Total
목록최적화 (7)
참치김밥은 최고의 한식이다
엔진과 그래픽스 API란? 유니티는 멀티 플랫폼 엔진이다. PC뿐만 아니라 아이폰, 안드로이드 등 모바일 기기에서도 구동되는 게임을 만들 수 있다. 즉, 유니티는 다양한 그래픽 칩셋을 지원한다. 그런데 유니티는 어떻게 다양한 플랫폼을 모두 지원할 수 있는 걸까??? 일단, 기기의 화면에 렌더링하는 것은 CPU가 아니라 GPU이다. 그런데, GPU는 다양한 제조사가 있기 때문에, 모바일 기기마다 사용하는 GPU가 다르다. - PC : 인텔 GMA, 엔비디아 GeForce, AMD Radeon - 아이폰 및 아이패드 : PowerVR 혹은 자체 설계 GPU - 안드로이드 : ARM의 mali, 퀄컴의 스냅드래곤, 엔비디아 테그라 위처럼, 같은 안드로이드 폰이어도 칩셋에 사용되는 GPU가 다를 수 있다. 이러..
해당 문서는 아래 영상을 토대로 작성하였음 https://www.youtube.com/watch?v=52ehLUfk3DQ 중복 리소스 유니티는 중복 파일 체크 X 실수로 동일한 파일을 다른 폴더에 넣는 경우 비일비재 Mesh Mesh Compression은 저장 용량 관련임 → 메모리 사용량과는 무관함 Read/Write enable 중복된 용량을 올려두므로 꺼두는게 좋음 (2019.3 부터는 기본 꺼짐) 필요하지 않으면, 꺼두면 좋은 옵션들 Rig 지금 사용하는 메시가 배경메시, 스태틱메시 즉 움직일 필요가 없으면 Rig 옵션은 꺼도 됨 BlendShapes 마찬가지로 사용하려는 메시가 움직이지 않는 메시이면 꺼도 Normal Tangent Lightmap UVs Generate Colliders Sh..
그림자는 사실적인 그래픽을 표현할 때 빠질 수 없는 요소이다. 하지만 그림자는 직접 렌더링할 수 없다. 광원과 오브젝트들의 상호작용으로 만들어지는 매우 비싼 연산 하지만, 그림자의 특성 상, 아주 구체적일 필요는 없다. 따라서 정확도를 좀 낮추더라도 최대한 성능을 끌어올리는 다양한 최적화 기법이 존재한다. Shadow Map 먼저 그림자를 구현하는 방법을 알아보자. 오른쪽 그림에서, 점 P를 렌더링하기 위해 점 P가 그림자 영역에 있는지를 알아야 한다. 이를 위해, 먼저 T를 통해서 점 P를 빛 기준 좌표로 변환한다. 변환할 경우, 이제 점 P를 빛의 시점에서 생각할 것이기 때문에, 점 P의 z좌표(깊이값)는 그림에서 볼 수 있듯 0.9가 된다. 이번엔 빛에서 P의 방향을 봤을 때, 볼 수 있는 가장 가..