유니티 MRTK flicker 깜박임 현상 문제 새로운 PC 를 받고 MRTK 빌드 테스트 하는 도중 빌드 후 - 앱실행 후 엄청난 깜박임을 버그를 발견했습니다. 캡쳐로는 잡히지 않아서 글로만 설명 할 수 밖에 없다. 여러 세팅을 맞췄지만, 문제는 3.21f 버전 문제였다. 기존 빌드가 잘 되던 3.19f로 빌드하니 이상이 없었는데 똑같은 프로젝트를 3.21f 로 하니깐 이러한 문제가 발생 하였다. 문제해결 - 3.21f 를 사용하지 말자. AR Glasses/Hololens2 2021.10.29
유니티 빌드 후 VisualStudio에서 HoloLens 로 바로 빌드하기 1. 빌드 후 생성되는 Sin 파일을 연 후, sin 파일 오른쪽 클릭 -> Properties 로 들어가준다. 2. Machine Name를 눌러준다. 3. Address 에 기기 아이피를 적어주고, Authentication Mode 를 Universal 로 해준다. 적용하고 빌드해주면 된다. AR Glasses/Hololens2 2021.10.06
연습프로젝트 _ 큐브 위에 큐브 있으면 캐치하기 기존 예제 void Update () { dotValue = Mathf.Cos(Mathf.Deg2Rad * (angleRange / 2)); direction = target.position - transform.position; if (direction.magnitude dotValue) isCollision = true; else isCollision = false; } else isCollision = false; } 기존 예제의 문제는 transform.forward 라서 계속 현재 오브젝트의 위치를 캐치해서 문제였음 문제해결 private bool OnUpCubeNo.. AR Glasses/연습프로젝트 2021.10.01
[MRTK 기능] Experimental 예제 무엇이 있을까? MRTK Demo는 어느정도 살펴보았다. 그러면 Experimental [실험적인 예제] 에는 무엇 있을까? 혹시 나중에 작업하다가 비슷한 기능을 해야할 때 참고하기 위해서 이 게시물에 간략하게 무엇인지 적을 것이다. 1. CameraOffset CameraOffset에 대한 프로파일이 있는 것 같다. 2. ColorPicker 오브젝트의 컬러를 UI로 직접 바꿀수 있게 해준다. 3. Dock 오브젝트를 딱 맞는 지점에 위치 시키는 것 꽤나 유용해 보이는 예쩨임 Dock가 되는 물체 Dock되는 바닥 / 포지션의 위치 4. Elastic https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features/experimental/elasti.. AR Glasses/Hololens2 2021.09.28
[MRTK 기능 공부] Elastic System https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features/experimental/elastic-system?view=mrtkunity-2021-05 탄력적 시스템 - Mixed Reality Toolkit MRTK의 탄력적 시뮬레이션과 관련된 설명서 docs.microsoft.com 물체를 탄력적인 움직임을 주는 기능임 ElasticManager를 통하여 작동하는 시스템임 AR Glasses/Hololens2 2021.09.28
[MRTK 기능] 팁 _ Pressable 버튼 만들기 Near Only 버튼은 1. PressableButton.cs 2. NearInteractionTouchable.cs 로 기본형을 만든다고함 Near 와 Far 가능한 버튼은 1.PressableButton.cs 2.NearInteractionTouchable 3.Interactable.cs 를 추가해준다 (멀리 있는 물체의 상호작용을 도와준다고함 ) AR Glasses/Hololens2 2021.09.28
[MRTK 기능 공부] Line MRTK에서 LINE들을 제공해준다. [쉐입] DataProvider 스크립터를 이용함 원 사각형 파라볼라 SimpleLine AR Glasses/Hololens2 2021.09.28
[MRTK 기능 공부] ToolTip MRTK Tooltip https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/features/ux-building-blocks/tooltip?view=mrtkunity-2021-05 Tooltip - Mixed Reality Toolkit Overview of Tool Tip in MRTK docs.microsoft.com 툴팁은 대게 힌트를 주는 곳에서 많이 쓰입니다. 이런 식으로 어떠한 물체에 설명 또는 힌트 같은 것을 보여주는데에 쓰입니다. 기본적으로 ToolTip 스크립터가 들어간다. 먼저 툴팁에 Object들을 넣어주고, 이러한 설정값을 바꿔줄 수 있다. 연결되는 타겟을 설정해주는 스크립터 Tooltip의 백그라운드가 되는 메쉬를 .. AR Glasses/Hololens2 2021.09.28
[MRTK 기능 공부] Shader MRTK 에는 재미있는 Shder가 많은 듯 예제에는 총 7가지 쉐이더를 소개한다. ----- Clipping Shader Clipping Shader 는 오브젝트의 안 쪽 까지 보이게하는 기능을 하는 쉐이더 이다. 먼저 모델링있는 심장 위의 오브젝트 만들어서 Mesh Collider와 그랩을 위한 NearInteractionGrabbable 스크립터 움직임을 위한 Object Manipulator 스크립터를 달아준다. ㄴ그 안에 심장 모델링의 Materiallinstance 스크립터를 넣어주고, 밑에 MRTK의 쉐이더인 HumanHeart 쉐이더를 열어보면, 현재 물체의 자세한 쉐이더 값이 나온다. MRTK의 Shader 스크립터는 차후 자세하게 알아보자. 클리핑을 시킬려는 물체 그랩을 위한 NearI.. AR Glasses/Hololens2 2021.09.28
[MRTK 기능 공부] SpatialAwareness SpatialAwareness 를 써서 Mesh로 만드는 데모 구동은 못해봤지만, SurfaceMeshesToPlanes 스크립터가 핵심인 것 같음 AR Glasses/Hololens2 2021.09.28