일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OVR
- 오큘러스
- Photon Fusion
- 개발
- 멀티플레이
- 가상현실
- 앱 배포
- meta xr
- XR
- CGV
- 오브젝트 풀링
- ChatGPT
- 포트폴리오
- Oculus
- 길건너 친구들
- 드래곤 플라이트
- VR
- 유니티
- 유니티 UI
- 모작
- 팀 프로젝트
- HAPTIC
- 유니티 GUI
- 드래곤 플라이트 모작
- meta
- 팀프로젝트
- 유니티 Json 데이터 연동
- 연습
- input system
- 개발일지
- Today
- Total
목록가상현실 (30)
EasyCastleUNITY
https://easycastleunity.tistory.com/208 CGV 개발일지 9(잡은 물체 위치 동기화) https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플레이어 손, 머리 위치 동기화) 전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하 easycastleunity.tistory.com 저번 개발일지에서는 잡은 물체의 위치를 동기화 하였습니다. 이번에는 그와 비슷하지만 다른 PC 플레이어 위치 동기화를 해보겠습니다. VR 플레이어가 어떤 물체를 잡고 그에 따른 위치를 동기화하려면, 해당 물체에 대한 소유권(OwnerShip)을 VR플레이어가 가지고 있어야 합니다. 그렇..
https://easycastleunity.tistory.com/207 CGV 개발일지8 (VR 플레이어 손, 머리 위치 동기화) 전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하면, VR 플레이어를 동기화 하는 구조가 너무나도 복잡해졌습니다. 그래서, 방향을 easycastleunity.tistory.com 저번 개발일지에서는 가상현실 플레이어의 손,머리 위치 동기화에 대해 다루었습니다. 이번에는 OVR의 HandGrabInteractor를 통해 잡은 물체의 위치를 동기화 해보겠습니다. 또한 이 물체는 물리적으로 던질 수도 있는 물체입니다. 그러므로 OVR의 Throw Object도 하도록 해보겠습니다. https://eas..
전에 개발일지6 번에서는 Photon Fusion을 사용하여 멀티플레이를 구현해보고자 했었습니다. 하지만, Fusion을 사용하면, VR 플레이어를 동기화 하는 구조가 너무나도 복잡해졌습니다. 그래서, 방향을 선회하여, Fusion이 아닌 Photon Pun2를 사용하여 멀티플레이를 구현하고자 합니다. 먼저 Photon Pun2를 프로젝트에 세팅해주겠습니다. https://assetstore.unity.com/packages/tools/network/pun-2-free-119922 PUN 2 - FREE | 네트워크 | Unity Asset Store Get the PUN 2 - FREE package from Photon Engine and speed up your game development pro..
팀원들과의 회의와 여러가지로 시연해 본 결과, 여태까지 생각했던 시나리오를 그대로 만드는 경우, 사용자에게 멀미를 일으킬 수 있다는 결론이 나와 주제를 변경해 보기로 하였습니다. 기본 컨셉인 VR vs Mobile을 조금 변경하여 VR vs PC로 바꾸고 VR 플레이어는 처음 위치의 그대로 고정적으로 있고, 그 VR 플레이어를 pc 플레이어가 죽이거나, vr 플레이어가 pc 플레이어들을 전부 죽이는 컨셉으로 결정하였습니다. 찾아보니, 이러한 컨셉의 게임이 있기에 참고하여 보았습니다. 바로 DAVIGO라는 이름의 게임입니다. https://store.steampowered.com/app/1116540/DAVIGO/ DAVIGO: VR vs. PC on Steam DAVIGO is a VR vs. PC ph..
Photon Fusion 세팅 기존에 자주 사용되던 Pun이 Legacy가 됨에 따라, 최근 Photon 측에서 밀고 있는 Fusion을 통해 멀티를 구현해보고자 합니다. 먼저 Photon Fusion 환경을 세팅해보겠습니다. https://www.photonengine.com/ Multiplayer Game Development Made Easy | Photon Engine EssentialPhoton Details Discover a summary of our product range, notable features, the power of the Photon Cloud, and our cost-effective pricing plans. HAVE A LOOK www.photonengine.com 위..
저희 프로젝트에서는, VR 플레이어는 거인의 역할을 가지고 있습니다. 그래서 처음에 생각했던 것은, OVR Sdk에서 제공하는 OVRCameraRig의 크기를 키우고, 맵을 현실 사이즈를 생각하며 만드는 방식으로 하고자 하였습니다. 하지만 크기를 키우고, 잡은 물체를 던지는 순간 예상치 못한 일이 생겼습니다. 위 동영상에서 보이는 것처럼 던지는 물체가 제대로 중력이 작동하는 것이 아니라, 마치 우주 공간에 있는 것처럼 둥둥 떠다니는 문제가 생긴 것입니다. 여러가지를 실험해본 결과, OVRCameraRig의 크기를 키운 순간, 위 동영상에서 나오는 문제가 발생한다는 것을 알 수 있었습니다. 예상한 원인으로는, OVR Sdk에서 기본적으로 모든 기능들이 OVRCameraRig의 크기 1을 기준으로 만들어져 ..
여태까지는, OVR에서 제공하는 기본적인 기능들을 사용하여 테스트를 했습니다. 이번 포스트에서는, OVR 을 활용하여, 조금 다른 기능을 구현해 보도록 하겠습니다. 바로 집은 물체를 통해, 다른 물체를 치는 기능 입니다. (ex 날아오는 공을 치는 야구방망이와 같은 기능) OVR에서는 아주 기본적인 상호작용인, 잡는 것에 대한 기능은 충실히 구현되어 있습니다. 하지만, 그 잡은 물건이 다른 물체들과 상호작용 하는 것에 대한 기능은 거의 존재하지 않습니다. 이와 같은 경우, 이런 경우는 개발자가 직접 만들어야 하는 데 이 방법에 대한 R&D 과정과 해결 방법에 대해 작성해 보겠습니다. R&D 이유 저희 프로젝트에서, 거인은 주변에 있는 나무나 돌을, 집어 인간측을 공격하거나, 인간측의 공격을 막습니다. 그..
위 항목 중, 4,5,6 번은 OVR SDK에서 구현이 되어 있습니다. 그리고 해당 항목에 대해 예전에 R&D를 했던 경험이 있기에, 그 결과들을 참고하여, 정상적으로 작동하는 지 확인했습니다. Grab Interaction https://easycastleunity.tistory.com/186 OVR 유니티 Grab Interaction (물체 잡기) https://easycastleunity.tistory.com/185 OVR 유니티 기본 세팅 및, 손동작 테스트 https://developer.oculus.com/documentation/unity/unity-isdk-getting-started/ Getting Started with Interaction SDK | Oculus Developers ..