반응형

◆VR AR 9

AR : Face tracking 을 위해 전면 카메라 활성화 하는 방법

새로운 씬을 생성하고 AR Session과 AR Session Origin을 추가해준다. AR Session Origin에 자식 오브젝트로 자동 생성된 AR카메라를 메인 카메라로 변경해준다 (일부 버전은 자동 설정됨) 이때 기존에 있던 메인 카메라 오브젝트는 삭제한다. AR 카메라의 동작 카메라 장치를 변경하기 위해 AR 카메라 오브젝트에 AR Camera Manager 컴포넌트의 Facing Direction 항목을 User로 변경한다.

AR : 메인 카메라로 바닥 인식 하기

인생유니티 VR/AR교과서를 읽고 정리한 필기본 입니다:) 바닥을 인식하기위해 AR Session Origin 오브젝트에 AR Plane Manager를 추가합니다. AR Plane Manager : AR 카메라가 인식해야 할 대상 (수직면, 수평면, 둘다) 를 설정하고 그 위에 생성할 게임 오브젝트를 지정하는 컴포넌트. 바닥 인식 기능을 만들 예정이기 때문에 Detection Mode 를 Horizontal 로 수정합니다. 바닥 감지가 잘 작동하는지 체크하기위해 반투명한 흰색 오브젝트로 바닥 면을 표시 하겠습니다. Plane 이라는 빈 오브젝트를 생성하고 위치를 0,0,0 으로 맞춰줍니다. 그런 뒤 면을 표시하기위해 Mesh Filter 컴포넌트와 Mesh Renderer 컴포넌트를 추가합니다. 충돌을..

AR : 빌드 오류 해결법 (You have enabled the Vulkan graphics API, which is not supported by ARCore.)

다음과 같은 오류가 뜨며 AR 파일이 빌드가 안될때 대처법 1. File -> Build Settings -> Player Settings 클릭 2. Other Settings의 Auto Graphics API 클릭하여 해제하고, Graphics APIs 리스트에서 Vulkan 삭제한 뒤 저장 출처 : https://qiita.com/rapirapi/items/ccff8e9606e565dd5e96 【Unity】ビルドエラー(You have enabled the Vulkan graphics API, which is not supported by ARCore.)の対処方法 - Qiit エラー内容 Error building Player: BuildFailedException: You have enabled the..

AR : ar프로젝트 작업을 위한 프로젝트 셋팅

1. 3D 프로젝트 새로 만든 뒤 File - Build Setting 을 선택하여 환경 설정창을 연다 플랫폼을 안드로이드로 변경한뒤 Swich Platform 클릭. 2. AR 패키지 설치 Window - Package Manager를 선택하여 패키지 매니저 창을 열어줍니다.unity Registry 로 패키지 카테고리를 변경한 뒤, AR Foundation 과 AR Core XR Plugin , XR Plugin Management 를 설치해 줍니다. 이때 AR Foundation 과 AR Core XR Plugin 은 반드시 동일한 버전이어야 합니다. 3. 프로젝트 셋팅 마지막으로 Edit - ProjectSetting 을 선택하여 가장 하단에 있는 XR Plug-in 항목에서 AR Core를 체크..

VR : 마우스 이동에 따라 회전하는 카메라 컨트롤 기능

매번 HMD를 연결하여 작업하면 불편함이 있기 때문에 반복적인 작업 및 테스트를 위해 HMD 시야 추적과 비슷한 마우스 입력에 따른 화면 회전 기능을 만들 예정. * 추후 VR 모드로 전환시킨뒤에는 비활성화 해야함. using System.Collections; using System.Collections.Generic; using UnityEngine; public class CamRotate : MonoBehaviour { Vector3 angle; // 현재 각도 public float sensitivity = 200; // 마우스의 감도 void Start() { //현재 카메라 각도를 적용 angle.y = -Camera.main.transform.eulerAngles.x; angle.x = C..

반응형