본문 바로가기
반응형

전체 글277

[유니티] shader 깨질 때 / URP -> Build in 으로 바꾸는 방법 1. package Manager 에서 shader graph 을 찾아서 설치해줍니다. 2. shader 를 눌려서 오른쪽 open shader editor 를 클릭해줍니다. 그럼 아래와 같이 뜹니다. universal 를 삭제하고 Bult-in 을 추가해줍니다. 아래와 같이 설정해줍니다. 그리고 저장을 해주면 아래와 같이 asset 폴더에서의 모습이 정상적으로 바뀐 것을 확인할 수 있습니다. 참고로 옆에는 아직 정상적으로 안 돌아왔지만 asset 쪽에서 정상적으로 뜨면 괜찮습니다. 2024. 3. 10.
[유니티/MR] 현실 벽 파괴하고 3D 공간 등장 시키기 목표 : MR 상 현실세계에서 공을 던져서 벽을 부수고 3D 공간이 나올 수 있도록 프로젝트 구성 https://github.com/oculus-samples/Unity-TheWorldBeyond 유니티에서 공식적으로 제공해주는 프로젝트 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2020.3.18f 사용한 VR 기기 : meta quest 3 먼저 위에서 제공되는 링크에서 Unity-TheWorldBeyond 프로젝트를 받아줍니다. oculus 및 유니티 버전 별 제공하는 패키지가 다를 수 있기 때문에 사용한 유니티 버전 및 해당 프로젝트를 받아서 수정하는 식으로 진행하는 것을 추천드립니다. 1. MR 실행시 현실 세계만 먼저 비추도록 하기 기본적인 세팅 설정입니다. 여기서 중요하게 봐야하는 부분.. 2024. 3. 10.
[유니티/MR] 3. 깊이를 통해 오브젝트 앞 뒤 구분하기(가상 개체가 실체 개체 뒤에 있는 것처럼 보이게 만들기) 목표 : 유니티 MR 제작하는 방법에 대해 알아봅시다. https://youtube.com/playlist?list=PLpEoiloH-4eMPHceEECeG0Qyb0lT0Eeti&si=isahzHaYClkhoM_d 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 깊이 조절을 통해 오브젝트 앞 뒤 구분하기 이번 내용에 대해서는 저도 정확하게 이해하기 어려웠지만 대략 내용을 봤을 때는 shader + 깊이 파악을 통해 오브젝트 위에 손을 올려놓았을 때, 앞인지 뒤인지 구분하여 오브젝트가 가려질지 말지 렌더링해주는 방법에 대해 이야기하는 것 같습니다. 일단 아래와 같이 새로운 material 를 생성하고 다음과 같이 설정을 바꿔줍니.. 2024. 3. 10.
[유니티/MR] 2. 현실 세계와 물리적 상호 작용하는 물체 만들기 + 테스트 오류 해결 (BuildFailedException: OpenXR backend for Oculus Plugin is disabled, which is required to support Unity OpenXR Plugin. Please enable OpenXR backe.. 목표 : 유니티 MR 제작하는 방법에 대해 알아봅시다. https://youtube.com/playlist?list=PLpEoiloH-4eMPHceEECeG0Qyb0lT0Eeti&si=isahzHaYClkhoM_d 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 현실 세계와 물리적 상호 작용하는 물체 만들기 OVRSceneManager 라는 prefab 을 찾아서 추가해주고 해당 컴포넌트 안에 plane, volume 도 아래에서 검색을 통해 찾은 prefab 을 넣어줍니다. 그 다음 CameraRig 컴포넌트 하단에 부분을 아래와 같이 바꿔줍니다. 여기까지 한 후 1차 테스트를 하면 안내 창이 뜨면서 주변을 스캔해서 공간을 .. 2024. 3. 10.
[유니티/MR] 1.MR setting + 테스트 + 테스트 오류 해결 (android.suppressUnsupportedCompileSdk=33 등) 목표 : 유니티 MR 제작하는 방법에 대해 알아봅시다. https://youtube.com/playlist?list=PLpEoiloH-4eMPHceEECeG0Qyb0lT0Eeti&si=isahzHaYClkhoM_d 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. MR setting 영상에서는 유니티 다른 버전을 사용했지만, 저는 더 최신 버전을 사용했습니다. 먼저 3D 프로젝트를 만들어줍니다. player setting 아래 XR Plugin management 에서 install 눌려 설치해줍니다. 데스크탑, 안드로이드 둘 다 oculus 를 선택해줍니다. 아래 링크를 통해 해당 에셋을 받아서 import 해줍니다. http.. 2024. 3. 10.
[유니티/VR 콘텐츠 제작] 11. 최적화 및 빌드 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 최적화 최적화를 하기 전에 어떤 부분에서 소비가 일어나는지 확인하기 위해 아래와 같이 프로파일러를 통해 확인할 수 있습니다. 또는 아래의 버튼을 눌려서 fps 등을 확인할 수 있습니다. 최적화 하기 위해 체크 리스트를 영상에서 제공했습니다. 순서대로 따라가보자면, 1. 3d 오브젝트 최적화 - 심플하고 간단한 모양의 폴리곤을 쓰도록 확인 - 동일한 mate.. 2024. 2. 6.
[유니티/VR 콘텐츠 제작] 10. 컨트롤러 상호작용 효과음 추가 + AudioManager 세팅하기 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 컨트롤러 상호작용 효과음 추가 참고로 해당 영상에서 쓴 오디오 파일은 제공되지 않아 알아서 찾아서 써야합니다. 상호 작용했을 때 효과음 나면 좋겠는 오브젝트 하위에 새로운 오브젝트를 생성한 후 아래와 같이 컴포넌트를 설정해줍니다. 하지만 아래를 보면 theme 항목과 interactable source 항목이 빈 것을 볼 수 있습니다. 그 다음, 에셋에서 .. 2024. 2. 6.
[유니티/VR 콘텐츠 제작] 9. 게임 시작 화면 만들기 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 게임 시작 화면 만들기 먼저 영상에서 제공한 패키지을 받아줍니다. https://drive.google.com/file/d/1I7Rl1dMKSeqIpXAcaV51l3GNgcKFm4Fl/view 해당 패키지를 import 하고 1 start Scene 으로 들어가면 아래와 같이 뜹니다. scene 을 이동하기 위해서 build setting 에서 해당 씬을 .. 2024. 2. 6.
[유니티/VR 콘텐츠 제작] 8. 타임 라인을 이용한 튜토리얼 제작하기 목표 : 유니티 VR 콘텐츠 제작하는 방법에 대해 알아봅시다. https://www.youtube.com/watch?v=pm9W7r9BGiA&list=PLpEoiloH-4eM-fykn_3_QcJ-A_MIJF5B9&index=3 영상을 기반으로 작성된 글입니다. 사용한 유니티 버전 : 2022.3.16f 사용한 VR 기기 : meta quest 3 1. 타임 라인을 이용한 튜토리얼 제작하기 먼저 영상에서 제공한 음성을 받아줍니다. https://drive.google.com/file/d/1TFskpaX2SmWOqOu0exTii364TMxLB4UN/view 그 다음, package manager 에 들어가서 time line 이 설치되었는지 확인해줍니다. 아래와 같이 새로운 오브젝트를 생성한 후 아래 컴포넌.. 2024. 2. 6.
반응형