Unity
-
개요 포스트 프로세싱(Post-process)은 렌더링이 완료된 화면에 적용되는 추가적인 이미지 처리 기술이다. 실제 몇몇 게임을 플레이하면서 볼 수 있는 블룸(Bloom), 모션 블러(Motion Blur) 등이 이에 해당한다. 유니티에서 포스트 프로세싱은 렌더 파이프라인마다 2가지 버전이 존재한다. URP 내장 포스트 프로세싱 이 방법은 URP 자체 포스트 프로세싱 솔루션을 이용한다. URP로 프로젝트를 설정한 경우 하이어라키 뷰에 [Global Volume] 오브젝트가 자동 생성되었을 것이다. 없는 경우 하이어라키 뷰에서 다양한 형태의 Volume을 직접 생성할 수 있다. Volume - 포스트 프로세싱 스택에서 포스트 프로세싱 프로필을 적용하는 데 사용 Global Volume - 게임 내의 전역..
[Unity] 포스트 프로세싱(Post-process) 적용하는 방법개요 포스트 프로세싱(Post-process)은 렌더링이 완료된 화면에 적용되는 추가적인 이미지 처리 기술이다. 실제 몇몇 게임을 플레이하면서 볼 수 있는 블룸(Bloom), 모션 블러(Motion Blur) 등이 이에 해당한다. 유니티에서 포스트 프로세싱은 렌더 파이프라인마다 2가지 버전이 존재한다. URP 내장 포스트 프로세싱 이 방법은 URP 자체 포스트 프로세싱 솔루션을 이용한다. URP로 프로젝트를 설정한 경우 하이어라키 뷰에 [Global Volume] 오브젝트가 자동 생성되었을 것이다. 없는 경우 하이어라키 뷰에서 다양한 형태의 Volume을 직접 생성할 수 있다. Volume - 포스트 프로세싱 스택에서 포스트 프로세싱 프로필을 적용하는 데 사용 Global Volume - 게임 내의 전역..
2024.02.15 -
개요 VR 기기와 연동되어 있는 캐릭터의 이동과 회전을 컨트롤러로 조작해 보자. Locomotion System을 사용하여 쉽게 구현할 수 있다. 진행하기 전 VR 기기와 캐릭터를 연동하자. [Unity] VR 캐릭터 리깅 및 연동하여 조작하는 방법개요 오늘 작업을 진행하기 전 먼저 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅) 개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정teinoi.tistory.com Locomotion System 세팅 XR > Locomotion System (Action-based) 하이어라키 뷰에 Locomotion System (Action-based)을 생성한다. Locomotion S..
[Unity] VR 캐릭터 이동 및 회전 조작(Locomotion System)개요 VR 기기와 연동되어 있는 캐릭터의 이동과 회전을 컨트롤러로 조작해 보자. Locomotion System을 사용하여 쉽게 구현할 수 있다. 진행하기 전 VR 기기와 캐릭터를 연동하자. [Unity] VR 캐릭터 리깅 및 연동하여 조작하는 방법개요 오늘 작업을 진행하기 전 먼저 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅) 개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정teinoi.tistory.com Locomotion System 세팅 XR > Locomotion System (Action-based) 하이어라키 뷰에 Locomotion System (Action-based)을 생성한다. Locomotion S..
2023.12.10 -
개요 VR(퀘스트2) 컨트롤러의 스틱으로 캐릭터의 하체 애니메이션을 조작해 보자. 그전에 기본 상태(Idle) 애니메이션과 걷는(Walking) 애니메이션이 필요한데 Mixamo에서 구할 수 있다. Mixamo www.mixamo.com 이전에 진행했던 프로젝트를 이어서 한다. [Unity] VR 캐릭터 손 애니메이션 컨트롤러 조작개요 VR(퀘스트2) 컨트롤러의 트리거(검지)와 그립 버튼(중지)에 따라 캐릭터의 손이 집게손가락이 되거나 주먹을 쥐게 해 보자. 이전에 진행했던 VR 기기와 캐릭터 모델이 연동된 상태에서 계속teinoi.tistory.com 사전 세팅 캐릭터 모델이 휴머노이드 타입이며 아바타가 생성되어 있는지 확인한다. 적용할 애니메이션 클립의 Rig 탭을 다음과 같이 변경 및 할당한다. ..
[Unity] VR 캐릭터 하체 애니메이션 컨트롤러 조작개요 VR(퀘스트2) 컨트롤러의 스틱으로 캐릭터의 하체 애니메이션을 조작해 보자. 그전에 기본 상태(Idle) 애니메이션과 걷는(Walking) 애니메이션이 필요한데 Mixamo에서 구할 수 있다. Mixamo www.mixamo.com 이전에 진행했던 프로젝트를 이어서 한다. [Unity] VR 캐릭터 손 애니메이션 컨트롤러 조작개요 VR(퀘스트2) 컨트롤러의 트리거(검지)와 그립 버튼(중지)에 따라 캐릭터의 손이 집게손가락이 되거나 주먹을 쥐게 해 보자. 이전에 진행했던 VR 기기와 캐릭터 모델이 연동된 상태에서 계속teinoi.tistory.com 사전 세팅 캐릭터 모델이 휴머노이드 타입이며 아바타가 생성되어 있는지 확인한다. 적용할 애니메이션 클립의 Rig 탭을 다음과 같이 변경 및 할당한다. ..
2023.12.10 -
위 이미지같이 카메라를 캐릭터의 머리 위치에 놓으면 캐릭터 모델에 시야가 가려지는 문제가 있다. 이 문제를 카메라가 렌더링할 레이어를 구분해서 해결하자. [Edit > Project Settings > Tags and Layers > Layers] 카메라가 렌더링을 안할 레이어를 추가한다. 캐릭터 모델의 구성 오브젝트 중에 렌더링을 원하지 않는 오브젝트를 선택한다. 선택한 오브젝트의 레이어를 렌더링 안 할 레이어로 설정한다. 카메라의 인스펙터 뷰로 넘어온다. [Camera > Rendering > Culling Mask] 항목에서 렌더링 안 할 레이어를 제외한다. 위 이미지처럼 제외한 레이어의 오브젝트는 카메라에 보이지 않게 된다.
[Unity] 1인칭 캐릭터 카메라 렌더링 레이어 세팅위 이미지같이 카메라를 캐릭터의 머리 위치에 놓으면 캐릭터 모델에 시야가 가려지는 문제가 있다. 이 문제를 카메라가 렌더링할 레이어를 구분해서 해결하자. [Edit > Project Settings > Tags and Layers > Layers] 카메라가 렌더링을 안할 레이어를 추가한다. 캐릭터 모델의 구성 오브젝트 중에 렌더링을 원하지 않는 오브젝트를 선택한다. 선택한 오브젝트의 레이어를 렌더링 안 할 레이어로 설정한다. 카메라의 인스펙터 뷰로 넘어온다. [Camera > Rendering > Culling Mask] 항목에서 렌더링 안 할 레이어를 제외한다. 위 이미지처럼 제외한 레이어의 오브젝트는 카메라에 보이지 않게 된다.
2023.12.10 -
개요 VR(퀘스트2) 컨트롤러의 트리거(검지)와 그립 버튼(중지)에 따라 캐릭터의 손이 집게손가락이 되거나 주먹을 쥐게 해 보자. 이전에 진행했던 VR 기기와 캐릭터 모델이 연동된 상태에서 계속한다. [Unity] VR 캐릭터 리깅 및 연동하여 조작하는 방법개요 오늘 작업을 진행하기 전 먼저 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅) 개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정teinoi.tistory.com 컴포넌트 세팅 아래 패키지 파일을 다운받고 프로젝트에 임포트한다. 1. 캐릭터 오브젝트에 Animator 컴포넌트를 추가(Avatar 항목에 캐릭터 모델 아바타가 할당되어 있는지 확인) 2. Controll..
[Unity] VR 캐릭터 손 애니메이션 컨트롤러 조작개요 VR(퀘스트2) 컨트롤러의 트리거(검지)와 그립 버튼(중지)에 따라 캐릭터의 손이 집게손가락이 되거나 주먹을 쥐게 해 보자. 이전에 진행했던 VR 기기와 캐릭터 모델이 연동된 상태에서 계속한다. [Unity] VR 캐릭터 리깅 및 연동하여 조작하는 방법개요 오늘 작업을 진행하기 전 먼저 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅) 개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정teinoi.tistory.com 컴포넌트 세팅 아래 패키지 파일을 다운받고 프로젝트에 임포트한다. 1. 캐릭터 오브젝트에 Animator 컴포넌트를 추가(Avatar 항목에 캐릭터 모델 아바타가 할당되어 있는지 확인) 2. Controll..
2023.12.10 -
개요 Animation Rigging 패키지를 이용하여 캐릭터 리깅 작업을 하고 VR 기기와 연동하여 조작해 보자. 애니메이션 리깅 | Animation Rigging | 0.2.6-preview애니메이션 리깅 다음 문서는 애니메이션 리깅 패키지 **[com.unity.animation.rigging]**의 설정 프로세스, 제약 정의, 추가 정보에 대해 설명합니다. 애니메이션 리깅이란 ? 사용자는 애니메이션 리깅을docs.unity3d.com 진행하기 전 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅)개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정해야 한다. 23년 10월 스팀 기준으로 가장 많은 유저가 사용하는 VR 기기..
[Unity] VR 캐릭터 리깅 및 연동하여 조작하는 방법개요 Animation Rigging 패키지를 이용하여 캐릭터 리깅 작업을 하고 VR 기기와 연동하여 조작해 보자. 애니메이션 리깅 | Animation Rigging | 0.2.6-preview애니메이션 리깅 다음 문서는 애니메이션 리깅 패키지 **[com.unity.animation.rigging]**의 설정 프로세스, 제약 정의, 추가 정보에 대해 설명합니다. 애니메이션 리깅이란 ? 사용자는 애니메이션 리깅을docs.unity3d.com 진행하기 전 유니티에서 퀘스트와 연동해 주자. [Unity] VR 퀘스트2 연동(OpenXR 플러그인 세팅)개요 유니티에서 VR 환경을 구축하기 전 어떤 VR 기기를 표준으로 해야 할지 정해야 한다. 23년 10월 스팀 기준으로 가장 많은 유저가 사용하는 VR 기기..
2023.12.07 -
유니티에서 캐릭터에 애니메이션을 적용하기 위해 먼저 캐릭터 모델과 행동할 애니메이션을 구한다. Mixamo에서 다양한 캐릭터 모델과 애니메이션을 제공하고 있어 많이들 사용하는데 이곳에서 구한 애니메이션을 유니티에서 적용해 보자. Mixamo 사이트에 접속하여 회원가입 및 로그인을 한다. Mixamo www.mixamo.com 좌측 상단에 캐릭터 탭에서 애니메이션을 적용할 캐릭터 모델을 선택하여 미리 보거나 다운로드할 수 있다. 준비한 캐릭터 모델이 있다면 [UPLOAD CHARACTER] 버튼을 클릭하여 캐릭터 모델을 업로드할 수 있다. (업로드하려는 캐릭터 모델이 리깅이 안되어있으면 Mixamo 내부의 [AUTO-RIGGER] 기능으로 쉽게 리깅이 가능하다.) 이 작업을 안 해도 유니티에서 애니메이션을..
[Unity] 캐릭터 Mixamo 애니메이션 적용하는 방법유니티에서 캐릭터에 애니메이션을 적용하기 위해 먼저 캐릭터 모델과 행동할 애니메이션을 구한다. Mixamo에서 다양한 캐릭터 모델과 애니메이션을 제공하고 있어 많이들 사용하는데 이곳에서 구한 애니메이션을 유니티에서 적용해 보자. Mixamo 사이트에 접속하여 회원가입 및 로그인을 한다. Mixamo www.mixamo.com 좌측 상단에 캐릭터 탭에서 애니메이션을 적용할 캐릭터 모델을 선택하여 미리 보거나 다운로드할 수 있다. 준비한 캐릭터 모델이 있다면 [UPLOAD CHARACTER] 버튼을 클릭하여 캐릭터 모델을 업로드할 수 있다. (업로드하려는 캐릭터 모델이 리깅이 안되어있으면 Mixamo 내부의 [AUTO-RIGGER] 기능으로 쉽게 리깅이 가능하다.) 이 작업을 안 해도 유니티에서 애니메이션을..
2023.11.30 -
3D URP 템플릿이 적용된 프로젝트에서 위 이미지처럼 오브젝트의 머티리얼이 깨져서 핑크색으로 변경되는 문제가 있다. 해결 방법은 다음과 같다. 1-1. 머티리얼 수동 선택 해결 문제가 있는 머티리얼을 찾아서 선택 (다중 선택 가능) [Edit > Rendering > Materials > Convert Selected Built-in Materials to URP] 선택한 머티리얼을 URP로 변환하는 기능이다. [Proceed] 버튼 클릭 (대충 진행하기 전에 백업했냐는 메시지) 위 이미지처럼 정상적으로 머티리얼이 적용된 것을 볼 수 있다. 1-2. 머티리얼 자동 선택 해결 [Window > Rendering > Render Pipeline Converter] [Bulit-in to URP]로 되어있는..
[Unity] URP 머티리얼 핑크색(깨짐) 문제 해결 방법3D URP 템플릿이 적용된 프로젝트에서 위 이미지처럼 오브젝트의 머티리얼이 깨져서 핑크색으로 변경되는 문제가 있다. 해결 방법은 다음과 같다. 1-1. 머티리얼 수동 선택 해결 문제가 있는 머티리얼을 찾아서 선택 (다중 선택 가능) [Edit > Rendering > Materials > Convert Selected Built-in Materials to URP] 선택한 머티리얼을 URP로 변환하는 기능이다. [Proceed] 버튼 클릭 (대충 진행하기 전에 백업했냐는 메시지) 위 이미지처럼 정상적으로 머티리얼이 적용된 것을 볼 수 있다. 1-2. 머티리얼 자동 선택 해결 [Window > Rendering > Render Pipeline Converter] [Bulit-in to URP]로 되어있는..
2023.11.30