일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- error
- 오픈 월드
- 유니티 그래픽 최적화
- 튜토리얼
- 2판
- 메모리
- github
- shader
- 리팩토링
- 익명 타입
- Effective C#
- 유니티 그래픽스 최적화 스타트업
- 깃허브
- 오류
- 쉐이더
- 파이널 IK
- 속성
- 사용법
- 쓰는 법
- 리깅
- 프로퍼티
- Final IK
- c#
- 에러
- 애님
- 유니티
- 애니메이션
- 최적화
- unity
- Today
- Total
목록분류 전체보기 (75)
참치김밥은 최고의 한식이다
01. 드로우콜 드로우콜(Draw Call)이란? CPU가 GPU에게 오브젝트를 그리라는 명령을 호출하는 것. 드로우콜 과정에는 무슨 일이 일어나나?? 일단, CPU가 활용하는 메모리는 RAM, GPU가 사용하는 메모리는 VRAM(Video RAM 혹은 GPU 메모리)이다. CPU가 HDD, SSD, SD카드 등의 저장소로부터 파일을 읽고, 데이터를 파싱하여 CPU 메모리에 올린다. 그 후, 일반적으로 CPU 메모리의 데이터는 GPU에서 바로 접근하는 것이 불가능하므로, CPU 메모리의 데이터를 GPU 메모리로 복사하는 과정을 거친다. 이때, 만약 데이터를 메모리에 복사하는 과정을 매 프레임마다 수행하면 성능적으로 매우매우 떨어질 것이다. 따라서, 로딩 시점에 메모리에 데이터를 올려두고, 씬 전환 시점 ..
GPU의 의미 컴퓨터의 핵심 구동장치에 중앙 처리 장치 CPU가 존재하듯이, 그래픽을 처리하기 위한 그래픽 처리 장치 GPU가 존재한다. CPU가 전용 메모리(RAM)로부터 데이터를 읽어와서 처리하듯이, GPU는 GPU의 메모리인 VRAM을 사용한다. 이 GPU 메모리에는 텍스처 및 메시 데이터 등 렌더링에 필요한 데이터들이 포함되어 있다. GPU는 이 데이터들을 이용하여 그래픽 처리를 수행하며, 렌더링 결과를 저장하는 버퍼들 또한 이 메모리에 존재한다. (단, 모바일 기기에서는 하나의 물리적 RAM에 CPU 메모리와 GPU 메모리를 나누어서 사용하기도 한다.) 이전 포스팅에서 설명했듯이, 유니티는 그래픽스 API를 이용해서 화면을 렌더링하는데, 이 그래픽스 API 간에는 그래픽스 렌더링 파이프라인 이라..
엔진과 그래픽스 API란? 유니티는 멀티 플랫폼 엔진이다. PC뿐만 아니라 아이폰, 안드로이드 등 모바일 기기에서도 구동되는 게임을 만들 수 있다. 즉, 유니티는 다양한 그래픽 칩셋을 지원한다. 그런데 유니티는 어떻게 다양한 플랫폼을 모두 지원할 수 있는 걸까??? 일단, 기기의 화면에 렌더링하는 것은 CPU가 아니라 GPU이다. 그런데, GPU는 다양한 제조사가 있기 때문에, 모바일 기기마다 사용하는 GPU가 다르다. - PC : 인텔 GMA, 엔비디아 GeForce, AMD Radeon - 아이폰 및 아이패드 : PowerVR 혹은 자체 설계 GPU - 안드로이드 : ARM의 mali, 퀄컴의 스냅드래곤, 엔비디아 테그라 위처럼, 같은 안드로이드 폰이어도 칩셋에 사용되는 GPU가 다를 수 있다. 이러..
본 포스팅은 아래 글로부터 이어집니다!! https://plzlotto1st.tistory.com/85 [유니티] Unity로 오픈월드를 만드는 과정과 기능 개발 (1) 본 포스팅은 아래 영상을 정리하며 작성했습니다. https://www.youtube.com/watch?v=pQ0lb9OxxbE 일단 오픈 월드 가 무엇일까? 직역하면 열린 세계로, 뭔가 엄청 넓을 것 같다. 맞다!! 일반적인 게임에서는, 다 plzlotto1st.tistory.com 이번 포스팅에서는 오픈 월드 개발 시 기술적 문제와 해결 방법에 대해 작성한다. 먼저, 기술적 문제부터!! Texture 문제 (4km x 4km 예시) : : 오픈 월드는 매우 크기 때문에, Terrain에 텍스처를 넣을 때, 1픽셀 당 씬 상에서 0.5m..