본문 바로가기
반응형

유니티245

유니티 - 위도, 경도, 고도 찾기 (Get GPS Information about latitude, longitude, altitude) Unity 전체 링크 참고 - https://docs.unity3d.com/ScriptReference/LocationService.Start.html - OnGUI로 실시간 초당 프레임 수 확인하기 유니티에서 위도(latitude), 경도(longitude), 고도(altitude)에 대한 정보를 읽어보자. 유니티에서 제공하는 API 가이드를 참고하여 아래의 스크립트를 만들자. using System.Collections; using System.Collections.Generic; using UnityEngine; public class GetGPS : MonoBehaviour { [Range(10, 150)] public int fontSize = 30; public Color color = new.. 2023. 6. 27.
유니티 AR 뷰포리아 튜토리얼 - 프로젝트에 뷰포리아 라이센스 키 적용하기 (Applied License Key for Unity Vuforia Unity 전체 링크 유니티 AR 뷰포리아 튜토리얼 - 이미지 타겟팅으로 오브젝트 띄우기 From Image (Vuforia Image Targeting From Image) - 이미지 타겟팅으로 오브젝트 띄우기 From DataBase (Vuforia Image Targeting From DataBase) - 이미지 타겟에 버추얼 버튼 추가하기 (Add Virtual Button to Image Target in Vuforia) - 이미지 타겟 인식 아웃라인 만들기 (Make Outline for Image Target in Vuforia) - 책을 누르면 구매 URL로 이동하기 (Touch a Book to Move to URL with Image Targeting in Vuforia) - 원소를 합.. 2023. 6. 25.
유니티 AR - QR 코드, 바코드 인식하기 (Vuforia QR Code, Barcode Scanner) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - https://library.vuforia.com/objects/barcode-scanner/barcode-scanner-in-unity 뷰포리아의 Barcode 오브젝트를 이용해 QR 코드를 인식해보자. 바코드 오브젝트에서 Advanced를 클릭하면 적용가능한 Type이 보인다. 여기서는 기본 설정대로 놔둔다. 이제 아래 API 문서를 참고하여 스크립트를 추가해보자. https://library.vuforia.com/objects/barcode-scanner/barcode-scanner-in-unity Barcode Scanner in Unity | Vuforia Library library.vuforia.com BarcodeOutline.. 2023. 6. 25.
유니티 AR - 모델 타겟팅으로 오브젝트 띄우기 (Vuforia Model Targeting) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 블렌더 오브젝트를 유니티로 내보내기 (export FBX) 뷰포리아에서는 3D 오브젝트를 인식해서 오브젝트를 생성할 수 있다. 실제 3D 모델을 구하기는 어렵지만 컴퓨터 화면에 비춰지는 오브젝트를 타겟으로 하여 테스트가 가능하다. 3D 모델 가져오기 블렌더에서 FBX를 내보내기하여 블렌더의 원숭이 수잔(SUZANNE)을 오브젝트 타겟팅해보자. 예제 파일은 아래를 참고하자. 모델 타겟팅 적용하기 유니티에서 Model Target 오브젝트를 생성한다. 뷰포리아에서 제공하는 기본 오브젝트가 추가되어 있다. Get Model Target Generator를 클릭하자. 뷰포리아 개발자 페이지에서 OS에 맞는 Model Target Generator를.. 2023. 6. 25.
유니티 AR - 클라우드에 데이터 베이스 만들기 (Vuforia Cloud Recognition) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 이미지 타겟팅으로 오브젝트 띄우기 From Image - 이미지 타겟팅으로 오브젝트 띄우기 From DataBase - https://library.vuforia.com/cloud-recognition/working-cloud-recognition 뷰포리아는 타겟이 되는 이미지, 즉 인식해야할 이미지를 클라우드에 업로드하는 기능을 제공한다. Cloud Database 만들기 개발 페이지에서 Target Manger를 선택한 후, 아래와 같이 Cloud를 선택한다. 이때 라이센스는 지금까지 이용한 라이센스를 선택하면 된다. CloudTest가 만들어졌으면 클릭하자. Database Access Keys에는 Client가 알아야 할 Access.. 2023. 6. 25.
유니티 AR - 멀티 타겟팅 : 파이어볼 발사하기 (Shoot Fireball in Vuforia) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 멀티 타겟팅으로 오브젝트 띄우기 멀티 타켓팅을 이용하여 큐브에서 파이어볼이 나오도록 해보자. 연성진 만들기 원하는 연성진을 구한다. 유니티에서 Sprite로 변경 후, Apply 버튼을 누른다. 드래그로 Scene에 가져오면 된다. 파이어볼 만들기 여기서는 파이어볼 무료 에셋을 사용하였다. https://assetstore.unity.com/packages/vfx/particles/fire-explosions/fire-spell-effects-36825 Fire & Spell Effects | 불 & 폭발 | Unity Asset Store Add depth to your project with Fire & Spell Effects asse.. 2023. 6. 24.
유니티 AR - OnTargetFound, Lost로 AR 오브젝트 추적하기 (Track AR Object) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 이미지 타겟팅으로 오브젝트 띄우기 From Image - OnTargetStatusChanged로 타겟 상태 관리하기 AR 카메라가 이미지를 인식하거나 놓치는 것은 OnTargetStatusChanged를 이용해서 추적하였다. 이미지 타겟 오브젝트에서 제공하는 OnTargetFound와 OnTargetLost는 이미지가 인식된 후 생성된 오브젝트를 추적해 이벤트를 발생할 수 있다. 먼저 빈 오브젝트를 만든 후, TestCode.cs를 추가하자. TestCode.cs는 다음과 같다. LogWarning과 LogError로 로그를 구분하였다. using System.Collections; using System.Collections.Generi.. 2023. 6. 24.
유니티 AR - 이미지 타겟팅 : 사진을 누르면 비디오 실행하기 (Video PlayBack in Vuforia) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 프로젝트에 뷰포리아 라이센스 키 적용하기 - 이미지 타겟팅으로 오브젝트 띄우기 From Image 이미지 타겟팅을 응용해서 그림을 클릭하면, 동영상이 재생되도록 해보자. 이 글에서는 트와이스 사진을 클릭하면 뮤직 비디오가 실행되도록 한다. 유니티 비디오 플레이어 적절한 영상을 가져온 후, 영상 첫 부분만 png로 만든다. 이 예제에서는 트와이스를 이용하였다. (https://www.youtube.com/watch?v=8A2t_tAjMz8 ) 유니티 씬에서 Quad를 하나 생성하자. 위의 이미지를 Quad로 드래그 & 드랍 한 후, 크기를 적절히 조절한다. Quad에 Video Player를 추가하고 mp4 영상을 추가한다. 게임을 실행하면 .. 2023. 6. 24.
유니티 AR - 이미지 타겟팅 : 원소를 합쳐서 물 만들기 (AR Chemical Formula For Water in Vuforia) Unity 전체 링크 참고 - 유니티 AR 뷰포리아 튜토리얼 - 유니티 프로젝트에 뷰포리아 라이센스 키 적용하기 - 이미지 타겟팅으로 오브젝트 띄우기 From Image - 이미지 타겟팅으로 오브젝트 띄우기 From DataBase AR 원소 카드를 만들어서 화학식을 만족하면 변환하도록 해보자. 유니티에서 먼저 구현하기 위의 결과가 나오도록 먼저 유니티에서 구현해보자. 먼저 다음 이미지를 이용하여 쿼드를 아래와 같이 만들자. H2O 카드는 O2 보다 살짝 위로 올리고 자식 오브젝트로 설정하고, 숨김 처리한다. 유니티에서 제공하는 Sphere를 이용하여 아래와 같이 카드 아래에 원소를 만든다. 각 카드에 있는 Mesh Collider를 제거하고, Box Collider를 추가한다. 그리고 Size를 변경하.. 2023. 6. 21.
반응형