반응형

분류 전체보기 278

[MRTK 기능 공부] Solver

MRTK 에서 솔버란 ? https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features/ux-building-blocks/solvers/solver?view=mrtkunity-2021-05 솔버 개요 - Mixed Reality Toolkit MRTK의 솔버 개요 docs.microsoft.com 미리 정의된 알고리즘의 따라 개체의 위치 및 방향을 계산하는 방법을 용이하게 한 구성요소임 MRTK Solver 예제에는 5개 정도의 예제가 존재 -------- DirectionallndicatorSolver 방향성을 가지고 있는 오브젝트를 만들기. 현재 컵을 타겟으로 하고 있기 떄문에 컵으로 방향이 향하고있음 두 가지 CS 가 달려있음 ..

[MRTK 기능 공부] Pulse Shader

Pulse Shader https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features/rendering/pulse-shader?view=mrtkunity-2021-05 펄스 셰이더 - Mixed Reality Toolkit MRTK의 펄스 셰이더에 대한 설명입니다. docs.microsoft.com 펄스 쉐이더는 위와같이 쉐이더 스크립터 내에서 매터리얼을 타고 흐르는 쉐이더이다. 오브젝트를 만들고, 쉐이더를 MRTK_Pulse_ 쉐이더를 넣어주면 된다. 메터리얼은 자동으로 쉐이더의 정해진 값으로 인해서 작동한다.

[MRTK 기능 공부] Hand Interaction

Hand Interaction Examples 핸드로 할 수 있는 다양한 상호작용을 할 수 있음 누르기, 터치, 잡기, 스크롤, 무브, 스케일 등등 스케일 무브 로테이션은 Hand Coaching 에서 했기 때문에 스킵하겠음 ------- Press 누르기 누르기 버튼은 이런 스크립터로 되어있음 먼저 PressableButton 으로 움직이는 버튼을 넣어주고 PhysicalPressEventRouter에 있는 이벤트로 터치가 되면 이벤트 끝나면 이벤트를 만들어주고 있다. Interactable 스크립터를 달아줘서 인터렉티브를 작동하게 하고 가까이서 누를수 있게 NearInteractionTouchable 스크립터를 달아준다. ----- Press Piano 위와 크게 다르지 않음 먼저 PressableB..

[MRTK 기능 공부] Hand Coach

Hand Coach 란? 손으로 오브젝트를 코칭하는 것이라고 생각하면 된다. 1. 근처 선택하기 손가락 근처에 있는 버튼 같은 것을 클릭하는 것 버튼 버튼에 오디오 뺴고 5가지 스크립터가 달려있다. 하나하나 살펴보자 1. PressableButtonHoloLens2 MovingButtonVisual은 비주얼적으로 움직이는 버튼을 넣는 공간 눌렀을떄 세부적인 값들 이벤트는 눌렀을때 릴리즈 될 때 이벤트를 만들어준다. Moving Button Icon Text 움직일때 버튼 텍스트 눌렀을때 버튼 비주얼을 넣는 곳이다. 2. PhysicalPressEventRouter 물리적으로 버튼이 눌렀을때 생성하는 이벤트 위에서 이벤트를 받기 위해서도 쓰였음 3. Interactable 인터랙타블이 가능하게 해주는 기능..

[MRTK 기능 공부] Eye-Tracking

Eye-Tracking 은 문자 그대로 눈으로 무언가 상호작용을 하고 기능을 하는 것을 의미함. 1. Eye Tracking - Target Selection 내가 처다보게 되면 기능이 작동하고, 클릭하면 파괴되는 데모임 데모 자체 스크립터, TargetGroupCreateRadial 에서 생성되는 구슬의 템플렛을 넣고 동그런 모양으로 만들어주는 기능을 하는 것 같음 --- 구슬 마다 EyeTrackingTarget 스크립터를 가지고있고 Eye를 처다보면 작동하는 스크립터, 지금은 처다보면 로테이션이 되는 스크립터를 작동하고있음 구슬 안에 Hit하면 사라지게 하는 스크립터 (데모에 있는 스크립터)가 있음 // Copyright (c) Microsoft Corporation. // Licensed unde..

[MRTK 기능 공부] Diagnostics

Diagnostics 는 성능에 대한 값을 볼 수 있는 시스템 Diagnostics는 Visual profiler에 사용되고 https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features/diagnostics/using-visual-profiler?view=mrtkunity-2021-05 시각적 프로파일러 사용 - Mixed Reality Toolkit MRTK에서 시각적 프로파일러를 사용하는 설명서 docs.microsoft.com ToolKit 에는 Diagnostics 구성 프로파일에 들어가있다. https://docs.microsoft.com/ko-kr/windows/mixed-reality/mrtk-unity/features..

[MRTK 기능 공부] Boundary

https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/features/boundary/boundary-system-getting-started?view=mrtkunity-2021-05 Boundary system overview - Mixed Reality Toolkit Landing page for boundary system in MRTK docs.microsoft.com Boundary 시스템이란? MRTK 에서 경계면에 대한 내용임. VR 헤드셋에서 유저가 움직일 수 있는 안전 공간에 대한 경계면. ----- Toolkit에서 boundary system 프로파일을 만들어주면 사용하기 가능함 Floor Play Area Tracked..

Unity Built-in Shader 마스킹을 이용하여 두 가지 색 표현하기

문제 이러한 큐브처럼 안쪽 색과 겉에 테두리 색을 다르게 표현하고 싶음 마스크 맵을 사용하여, 흰색 부분에는 다른 색이 나오도록 할것이다. 생각보단 단순한건데 오랜만에 해서 기억이 나지 않아서 해맸음 문제해결 컬러 2개를 받고, 텍스트 맵 하나를 받아준다. Lerp 를 이용해서 컬러와 컬러1를 받고 / C.r 값을 마스크로 해준다. https://developer.download.nvidia.com/cg/lerp.html lerp Name lerp - returns linear interpolation of two scalars or vectors based on a weight Synopsis float lerp(float a, float b, float w); float1 lerp(float1 a, ..

Unity/문제해결 2021.09.24
반응형