일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 튜토리얼
- 리팩토링
- tutorial
- 깃허브
- 유니티 그래픽 최적화
- github
- 에러
- 애님
- error
- 최적화
- 파이널 IK
- 익명 타입
- 메모리
- 2판
- 오류
- Effective C#
- shader
- 쉐이더
- 유니티 그래픽스 최적화 스타트업
- 애니메이션
- 속성
- Final IK
- 사용법
- unity
- 프로퍼티
- 리깅
- c#
- NavMesh
- 쓰는 법
- 유니티
- Today
- Total
목록Unity (57)
참치김밥은 최고의 한식이다
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..

본 포스팅은 아래 영상을 정리하며 작성했습니다. https://www.youtube.com/watch?v=pQ0lb9OxxbE 일단 오픈 월드 가 무엇일까? 직역하면 열린 세계로, 뭔가 엄청 넓을 것 같다. 맞다!! 일반적인 게임에서는, 다른 장소로 이동할 때 포털을 이용해서 Scene을 이동하는 방식을 채택한다. 하지만 이렇게 하면 각 장소가 분리된 느낌이 들어서 플레이의 연속성이 떨어진다. 이런 문제를 해결한 것이 바로 오픈 월드다 !!! 그렇다면, 오픈 월드가 갖추어야 할 조건은 무엇이 있을까?? ⬇️⬇️ 오픈월드의 조건 - 긴 가시거리 : 500m~1000m 이상 - 연결된 빅사이즈 월드 (4k ~ ) - 프리 카메라 -360도 - 백로딩 (스트리밍) (다른 장소 갈 때마다 로딩하지 않는..) 그..