본문 바로가기

xr13

[PJ/디자인패턴] Observer 패턴과 간단한 CharacterCustom 심플한 캐릭터 커스터마이징을 이번에는 Observer 패턴으로 구현해 보기로 하였다. Observer패턴은 주체가 되는 Subject와 그를 관찰하는 Observer로 이루어져 있다. 보통 예시들을 보면 주체에 변화가 있을 때, 이를 UI로 전달하는 것들이 많다. 하지만, 캐릭터 커스터마이징은 UI로 선택한 것을 캐릭터가 전달받아 보여주기 때문에, Subject를 Character, Observer를 UI로 설정하게 되었다.  이미 다른 기능을 하던 객체에 해당 기능을 추가했기 때문에 interface로 상속하였다.  Observer - CustomPlayerusing System.Collections;using System.Collections.Generic;using UnityEngine;namesp.. 2024. 6. 2.
[Unity/XR] Meta Quest를 위한 VR 환경 만들기 VR core로 프로젝트 생성 meta SDK는 최신 기능 가능, 하지만 부자연스러움Unity SDK는 자연스럽지만 최신 기능 업뎃 늦음  xr 환경 플레이어  리얼스케일 프로젝트에서 device 주로 사용 설정 버튼을 눌러 select preset 불러오기  잡아야하는 물체 설정  기기 없어도 XR Device Simulator import  원하는 부분만 잡으려면해당 콜라이더 미리 넣어주기 두 손으로 잡고 싶을 때 (총 등...) 잡았을 때 포지션 설정z축이 앞쪽으로 향하도록 감도?조절 행동을 한 순간 함수 호출  멀리있는 물체가 나에게 다가오는 기능 조이스틱으로 잡은 오브젝트 이동, 회전물체를 조이스틱의 회전으로 회전시키기 손(컨트롤러)부착 위치 ray 선 위치  컨트롤러에서 일어나는 이벤트컨트롤러.. 2024. 6. 2.
[Unity/문제해결] OnBecameVisible 작동 문제 OnBecameVisible는 부착된 오브젝트를 기준으로 작동한다. 따라서 부착된 오브젝트에 렌더러가 있어야 작동함 보통 부모로 빈 오브젝트를 기반으로 오브젝트를 생성하기 때문에 이런 문제를 겪은 듯 하다.  [렌더러가 없어서 작동 안함]  [렌더러가 있는 자식 오브젝트에 붙여보니 정상적으로 작동]  또한 모든 카메라를 대상으로 체크하기 때문에, Player의 MainCamera 뿐만 아니라Scene을 비추는 화면 또한 해당 오브젝트를 비추면 작동하지 않는다. 2024. 5. 24.
[전시/소마미술관] 서울올림픽 35주년 기념전 : Futuredays: One is All, All is One 관람 후기 요즘 XR과 접목시키는 전시들이 점점 많아지는 추세이다. 이번에 가게 된 전시는 소마미술관의 전시이다. XR 전시가 많아지기는 했어도, 어린 연령대를 대상으로 하거나 단순한 체험이 아닌 예술로서의 전시를 관람하고 싶어 기대가 매우 컸다. 특히나 크리에이티브 아트 그룹이라고 하는 퓨쳐데이즈라는 그룹이 있다는 점이 인상 깊었다. https://soma.kspo.or.kr/dspy/display/211 [소마미술관 전시] 서울올림픽 35주년 기념전 : Futuredays: One is All, All is One 기간 : 2023.09.15 ~ 2024.02.18 soma.kspo.or.kr 관람 좀 더 실감 나는 경험을 위하여 홀로렌즈로 전시를 체험할 수 있는 AR글라스 티켓으로 예매하여 방문하였다. 하지만.. 2023. 12. 26.
[ 교육/한국메타버스산업협회 ] HoloLens2 활용 MR APP 및 ChatGPT 연계 실습 교육과정 Section2 _ Day1 https://m.onoffmix.com/event/285378 홀로렌즈2 활용 MR APP 및 ChatGPT 연계 실습 교육생 모집 세상의 모든 모임 '온오프믹스' m.onoffmix.com 최근에 '메타버스 캠퍼스'의 인스타를 알게 되었고, 해당 교육을 신청하게 되었다. 과학기술정보통신부, 부산정보산업진흥원, 한국메타버스산업협회의 주최라 믿고 신청하였다. 아쉽게 일정이 겹쳐 Section1의 교육은 신청하지 못했지만, Section2를 신청하여 교육에 합격하였고, 급하게 인천에서 부산으로 내려가게 되었다. 첫째 날은, ChatGPT에 관한 교육이었다. 수업 전에 짧게 메타버스 관련 저작권과 분쟁들에 관하여 알 수 있는 시간이 있었다. 메타버스와 AI에 관한 문제는 계속해서 발전하지만, 법과 규정들은 .. 2023. 11. 6.
[ 모션캡쳐/Motive ] 모션캡쳐 제어 프로그램 사용법, 체험기 때는 작년, 막학기에 듣게 되었던 '새싹 메타버스 스타트업'에서 'Motive'라는 모션캡쳐 제어 프로그램을 배우게 되었다. 수업시간에 조별로도 진행했지만, 개인적으로 더 체험하고 기록하고싶어 교수님께 부탁드리고 공간을 대여했다. 아쉽게도 과정을 스크린샷으로 남겨둔 것이 없지만, 작성해 둔 메모만으로도 쉽게 따라 할 수 있었다. 최소 2인 1조로 함께해야한다. (모델과 프로그램을 다룰 사람) 다음은 당시 메모를 풀어쓴 것이다. 시작 전에 카메라가 모두 켜지지 않았다면 컴퓨터를 재부팅하고 설정을 다시 시작한다. 1. Edit - reset 클릭 (환경 재설정을 위해 기존 설정을 리셋) 2. Mask 클릭 3. 공간 인식하기 각 최소 5000 이상이 되도록 - 계산하기(아마 calculate) 클릭 (공간 .. 2023. 9. 24.