skinOptions.hljs
[Unity] Mesh 누르면 변형하기 / 물체 찌그러트리기 / 물체 매쉬 변형 / Mesh Deformation
·
HCI/Unity
https://catlikecoding.com/unity/tutorials/mesh-deformation/ Mesh Deformation, a Unity C# TutorialA Unity C# scripting tutorial in which you will deform a mesh, turning it into a stress ball.catlikecoding.com여기서 있는 코드를 변형했습니당 방법은 초간단 3D 프로젝트 빌드 후, 위의 사이트에서 패키지를 받아주고, 임포트해줍니다 저는 Move Vertices 를 변형해서 써보겠습니다패키지 받고 더블클릭하면 자동으로 유니티에서 화면이 뜹니다. 그리고 해당 패키지에서 제공하는 샘플 Scene 을 켜줍니다이름은 그냥 Scene 이라고 돼있음 여기서 M..
[Geomagic Touch] Unity 환경에서 Open Haptics를 활용해 지오매직 터치 사용하기 (2) Unity Asset 설치하기
·
HCI/Unity
지난 포스트에 이어 작성하는 글입니다! 먼저 유니티 3D 프로젝트를 빌드 해준 뒤, 아래의 SDK를 설치합니다.저는 2022년 버전 유니티로 빌드했습니다.  Haptics Direct for Unity V1 | 기능 통합 | Unity Asset StoreUse the Haptics Direct for Unity V1 from 3D Systems on your next project. Find this integration tool & more on the Unity Asset Store.assetstore.unity.com Asset 에 추가해줍시다 다운로드 하고 임포트 Import 해줍시다씬을 통해 테스트 해줍시다! 잘되네용 훗
[Geomagic Touch] Unity 환경에서 Open Haptics를 활용해 지오매직 터치 사용하기 (1) Haptics Device 연결하기
·
HCI/Unity
Geomagic이란?Geomagic Touch의 주요 특징정밀한 촉각 피드백 제공Geomagic Touch는 포스 피드백(force feedback) 기능을 통해 사용자가 가상 물체를 "만지는" 것처럼 느끼게 합니다.이를 통해 사용자는 표면 질감, 저항력, 무게감을 실제처럼 느낄 수 있습니다.6자유도(DOF, Degrees of Freedom) 추적사용자의 움직임을 **3D 공간(위치 및 방향)**에서 정확히 추적하여, 가상 환경 내 상호작용을 가능하게 합니다.응용 프로그램 통합Geomagic SDK를 통해 Unity, OpenGL, 그리고 다른 그래픽 및 물리 엔진과의 통합이 가능하며, 햅틱 상호작용을 개발할 수 있습니다.다양한 활용 분야의료 시뮬레이션: 외과 의사들이 수술 전 시뮬레이션을 연습할 때 ..
[Oculus - Meta Quest 3] 오큘러스 메타퀘스트 3 에어링크 오류 / 가로메뉴에 치명적 오류 발생 / 무한 로딩 - 해결법
·
HCI
메타퀘스트 에어링크 연결하려는데 가로메뉴에 치명적 오류 발생 이라면서 새로고침을 눌러도 무한 로딩이 발생했다. 검색 해본 결과, 이 경우는 프로그램을 설치하고 지우기보단 서비스를 종료하기만 하면 해결된다.   방법은 서비스 관리자를 열어서 Oculus VR Runtime Serivce를 찾아서 우클릭후 재시작을 눌러주면 된다. 그 후, VR기기에서 다시 에어링크를 실행후 PC가 잡히는지 확인해 보면 된다.​서비스 관리자를 실행하는 방법은 윈도 시작버튼을 누르고, '서비스'라고 입력하거나, 실행창에서 services.msc 를 싫행하면 된다.​
[Unity] Meta quest 3 (메타 퀘스트3)- AR 프로젝트 생성하기 / 메타 퀘스트3
·
HCI/Unity
지난 게시글에 이어 AR 프로젝트를 생성해보겠습니다. 먼저 패키지매니저에 들어갑니다 1. git url 으로 설치하여 com.unity.xr.meta-openxr 를 설치해줍니당2.  AR Foundation 을 설치해줍니당  YES 를 눌러 설치해줍니다 그리고 다른 것들도 다 설치되었는지 확인합니당 AR Foundation, OpenXR Plugin, XR Core Utilities, XR Lagacy Input Healpers, XR Plugin Management 프로젝트 설정Edit → Project Settings → XR Plug-in Management → Oculus 체크  저는 퀘스트 3이라 3에도 체크했습니다 그리고 아래 창 확인 체크체크여기서 세팅에 관해서는 아래 포스트에서 더 자세히..
[Unity] 3D 프로젝트로 AR 구현
·
HCI/Unity
보호되어 있는 글입니다.
[Unity] Meta Quest 3 Qculus 연결하기
·
HCI/Unity
1. Oculus 설치https://www.oculus.com/download_app/?id=1582076955407037 USB-C 타입이나 와이파이로 연결 2. Unity Android 모듈 설치유니티에서 Add module 을 통해 안드로이드 SDK 를 설치하면된다 3. 3D 프로젝트 생성VR 프로젝트로 생성해도 되긴하는데 용량이 많이 먹고 충돌 문제가 계속 발생했음3D로  프젝트 생성해도 무방함  4. 안드로이드세팅으로 Bulid Settings 변경files > Build Settings5. Meta XR All-in-One SDK설치Meta XR All-in-One SDK 설치 및 오류는 전부  Fix Allhttps://assetstore.unity.com/packages/tools/inte..
[Unity] Slider 값 .CSV 형태로 저장하기
·
HCI/Unity
각 페이지의 슬라이더 값을 받아오고 Submit 버튼을 누르면 엑셀 파일에 날짜, 값 등이 저장되는 과정입니다. 슬라이더 화면  종료 화면이런 식으로 슬라이더에 입력된 값을 저장해보겠습니당 1. 게임 오브젝트 SliderValueManager 생성  2. SliderValueMander.csusing System;using System.IO;using UnityEngine;using UnityEngine.UI;public class SliderValueManager : MonoBehaviour{ public Slider page0Slider; // Page 0 슬라이더 public Slider page1Slider; // Page 1 슬라이더 public Slider page2Slid..
[Unity] bHaptics 슬라이더로 강도(intensity) 조절하기
·
HCI/Unity
using System.Collections;using UnityEngine;using UnityEngine.UI;namespace Bhaptics.SDK2{ public class PlayParamSample : MonoBehaviour { [Header("Canvas")] [SerializeField] private Canvas initCanvas; [SerializeField] private Canvas mainCanvas; [Header("Slider")] [SerializeField] private Slider sliderIntensity; // Intensity 슬라이더만 사용 [Header("Text")] ..
[Unity - Arduino] 유니티 - 아두이노간 Serial Port 통신 구현하기
·
HCI/Unity
지난 포스트에 이어서 유니티와 아두이노 기기간 시리얼 포트 통신을 통해아두이노의 값을 유니티에서 전송받는 것을 구현할 것이다. 참고로 유니티 값을 아두이노로 전송할 수 없으며,시리얼 통신(Serial Port)는 단방향 (아두이노(전송)) -> 유니티(수신)) 밖에 안됨 유니티에서 시리얼 통신을 받기에 앞서 오류가 하나 났었는데, .NET 설정 오류가 있었다.  Edit ->Project Settings -> Player> Api Compatibiliry Level   .Net Framework 로 설정  그다음  스크립트 생성 ArduinoCommunication.csusing System;using System.Collections;using System.Collections.Generic;using..
[Arduino] Thermistor 센서 값 받아 아두이노 출력 하기
·
HCI/Arduino
아두이노 회로 온도 측정을 위한 회로 설계 아두이노 코드int Thermistor_Input = A0; // 온도 측정을 위한 입력 핀float Vi = 1023.0; // 아두이노의 최대 ADC 값 (10-bit ADC)float R1 = 22000.0; // 기본 저항 값 (22kΩ)float R2 = 0; // 온도에 따라 변하는 서미스터 저항 값float logR2 = 0; // 서미스터 저항의 로그값 저장float T = 0; // 온도 값 저장float c1 = -1.185559046e-03; // 서미스터의 계수 값float c2 = 5.505203063e-04; // 서미스터의 계수 값float c3 = -9.653138374e-07; // 서미스터의 계수 값unsigned long sta..
[Unity - ThermoREAL Project] bHaptics Unity 연결하기
·
HCI/Unity
이전 편에 이어서 오늘은 유니티에 bHaptics 를 연동해보겠습니다.bHabtics 회원가입우선 설치에 앞서 bHaptics 사이트에 회원가입해줍니다.SDK 를 설치하는 과정에서는 회원가입이 필요하지 않지만, 이후 SDK를 사용할때 필요하기때문에 미리 회원가입을 해주겠습니다. https://auth.bhaptics.com/signup bHapticsIt’s okay to send me email with updates, events, and special offers. You can opt out at any time. (Optional)auth.bhaptics.com   가입 후 메일인증까지 완료해줍시다. 그리고 로그인이 되어있는 상태라면, 아래의 페이지에 들어가 정보를 등록해주겠습니다.https:/..