유니티에서 AR Foundation 확장팩(Extensions) 설치하기1)프로젝트에 AR Foundation, ARCore 패키지가 설치되어있는지 확인합니다. 2)빌드 설정에서 현재 플래폼이 안드로이드로 설정되어있는지 확인합니다. 3)패키지 관리자(package manager)에서 git URL을 사용하여 패키지를 추가합니다(add package from git URL) 4)아래 AR Core 확장팩 깃 주소를 복사하여 입력하고 add를 클릭합니다.https://github.com/google-ar/arcore-unity-extensions.git 5)패키지가 정상적으로 설치되는것을 확인할수있습니다. 만약 패키지를 정상적으로 설치하지않는경우 아래 글을 확인합니다.유니티 패키지 설치 오류(No ‘git’..
유니티(unity) 게임 화면 동영상 녹화 도구 에셋 종류 Cross-Platform Screen Recorder Kit : Easy GIF & Video Recording! 안드로이드, iOS 플래폼에서 사용가능 https://assetstore.unity.com/packages/tools/integration/cross-platform-screen-recorder-kit-easy-gif-video-recording-133662#reviews https://assetstore.replaykit.voxelbusters.com/ videokit https://docs.videokit.ai/videokit/ https://docs.videokit.ai/videokit/api/videokitrecorder n..
유니티(Unity) 제작노트 - 페인트 3D 에셋 사용법(Paint in 3D)Paint in 3D(유니티 에셋 스토어) https://assetstore.unity.com/packages/tools/painting/paint-in-3d-26286 Paint in 3D | 페인트 | Unity Asset StoreGet the Paint in 3D package from Carlos Wilkes and speed up your game development process. Find this & other 페인트 options on the Unity Asset Store.assetstore.unity.com 페인트 가능한 게임오브젝트 설정(Paintable)페인트 대상 오브젝트에 컴포넌트 추가 - Mesh..
유니티(unity)에서 Sketchfab 웹사이트 3D 모델 가져오기 및 내보내기(Sketchfab for Unity) Sketchfab은 다양한 3D 디지털 콘텐츠를 업로드하고 다른 사용자에게 창작물을 선보이고 공유할수있는 웹사이트입니다. https://sketchfab.com/ Sketchfab Exporters Sketchfab 웹사이트에 직접 모델을 게시할수있는 다양한 3D 프로그램의 내보내기 플러그인들이 존재합니다 (3D맥스, 블렌더, 시네마4D, MAUYA, 후디니, 스케치업, 지브러시, 유니티, 기타) https://sketchfab.com/exporters Exporters for 3D software Check out all of the Sketchfab exporter plugins &..
유니티(unity) 가상현실 프로젝트 반응 레이어 설정(XR interaction toolkit) (유니티 버전 2021.3.6f1) 1)씬에 XR Origin 게임 오브젝트와 왼손 및 오른손 컨트롤러에 반응할 게임 오브젝트(Bow, Quiver)를 준비합니다 2)프로젝트의 에셋(Assets)에서 XRI의 InteractionLayerSettings을 선택합니다. 3)왼손 및 오른손 컨트롤러에 사용할 반응 레이어 이름을 입력합니다(left, right) 4)왼손 및 오른손 컨트롤러의 Interaction Lyaer Mask를 설정합니다. XR Origin의 하위에서 LeftHand Controller(Right Controller) 게임오브젝트를 선택하고 XRDirectInteractor 컴포넌트의 In..
유니티 빌드 오류 BuildFailedException: Burst compiler failed running(버스트 컴파일 미사용 경우) (유니티 버전 2021.3.6f1) 버스트 컴파일을 사용하지않는 프로젝트에 burst 패키지가 설치되어있는 경우 빌드 오류가 발생합니다. 1)프로젝트 빌드시에 콘솔에서 다음과 같은 오류를 확인할수있습니다. BuildFailedException: Burst compiler(1.6.6) failed running 2)상단의 window 메뉴에서 패키지 관리자(package manager)로 이동합니다. 3)Burst 패키지가 설치되어있는것을 확인할수있습니다. 4)프로젝트 설정의 Burst AOT Settings로 이동합니다. 5)Enable Burst Compilatio..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법 3 - 사이드 메뉴아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다. https://www.kodeco.com/6570-introduction-to-unity-ui-part-11)캔버스에 새로운 버튼 오브젝트를 생성합니다. 2)오브젝트의 Rect Transform에서 앵커 프리셋을 bottom, left로 설정하고 위치 및 크기를 설정합니다. 3)이미지의 소스 이미지(source image)에 스프라이트를 참조합니다. 4)버튼 오브젝트가 캔버스 영역의 좌측 하단에 위치하는것을 확인할수있습니다. 5)버튼 오브젝트의 하위에 panel 오브젝트를 생성합니다(Pnl_Mask)panel 오..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법 2 - 타이틀 이미지, 앵커 프리셋, 스프라이트 9-slicing아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다. https://www.kodeco.com/6570-introduction-to-unity-ui-part-11)캔버스에 새로운 이미지 오브젝트를 생성하고 타이틀로 사용할 이미지 스프라이트를 참조합니다. 2)Rect Transform에서 앵커 프리셋(anchor presets)이 기본값 middle, center로 설정되어있는것을 확인할수있습니다. posX, posY에 값0을 입력하여 위치를 초기화합니다. 3)앵커 프리셋을 top, center로 변경합니다. posY에서..
유니티(Unity)의 텍스트 메시 프로(TextMeshPro) 텍스트 메시 프로(TextMeshPro)는 기존의 UI 텍스트와 레거시 텍스트 메시(Text Mesh)를 대체하는 새로운 텍스트 솔루션입니다. 고급 텍스트 렌더링 기술(SDF 텍스트 렌더링)을 사용하여 높은 성능으로 시각적 품질이 우수한 텍스트를 렌더링합니다. 또한 커스텀 쉐이더 세트, 향상된 텍스트 제어 기능(텍스트 스타일 지정 및 텍스처링)등을 제공합니다. TextMeshPro 소개 영상(TextMesh Pro - Product Highlight) https://youtu.be/MX_pM8QKTAc 레거시 텍스트 메시와 텍스트 메시 프로 비교(TextMesh vs. TextMesh Pro) https://youtu.be/rdc8UkxuSZ..
유니티(Unity)에서 사용자 인터페이스 UI 기초 사용법1 - 배경 이미지, 캔버스 설정, Game 뷰 해상도아래 유니티 튜토리얼(Introduction to Unity UI, By Ben MacKinnon)을 참고하였습니다.https://www.kodeco.com/6570-introduction-to-unity-ui-part-1 Introduction to Unity UI – Part 1In this first part of a three-part tutorial series, you’ll get acquainted with the Unity UI, enabling you to add custom user interfaces to your games.www.kodeco.com 1)UI의 Image를 ..
유니티 증강현실 프로젝트 iOS 빌드 설정(ARKit, ARKit Face Tracking)1)빌드 설정(build settings)에서 프로젝트의 플래폼을 iOS로 전환합니다(switch platform) 2)패키지 관리자(package manager)에서 ARKit XR Plugin 패키지를 설치합니다(얼굴 추적 기능을 사용할 경우 ARKit Face Tracking 패키지를 추가 설치합니다) 3)프로젝트 설정의 XR Plug-in Management로 이동합니다. 4)ARKit 플러그인에 체크합니다. 5)얼굴 추적 기능을 사용할 경우 ARKit의 Face Tracking에 체크합니다. 6)Player에서 company name, product name, version을 입력합니다. 7)resolut..
유니티(Unity)에서 씬(Scene)과 게임오브젝트(GameObject) 이해유니티에서 게임의 월드는 씬의 형태로 표시됩니다. 씬은 xyz축으로 이루어진 데카르트 3D 좌표계에 위치한 게임 오브젝트들의 집합입니다. 게임오브젝트는 씬에서 인스턴스화됩니다. 인스턴스화된 게임 오브젝트들은 컴포넌트 또는 스크립트에서 정의된대로 행동하고 상호작용합니다.게임 오브젝트는 씬에 존재하는 모든것으로 컴포넌트로 구성되어있습니다(콜라이더, 메시, 사운드, 스프라이트, 사용자정의클래스, 기타) 씬의 게임 오브젝트는 좌표계 어딘가에 존재해야하기때문에 적어도 1개의 트랜스폼(Transform) 컴포넌트 를 가집니다(씬에서 create empty를 사용하여 생성한 게임 오브젝트는 Transform 컴포넌트를 가집니다) Tran..