유니티(Unity) 메타 퀘스트 가상현실 게임 개발 준비1 - 유니티와 메타 퀘스트 헤드셋 환경설정Environment and Headset Setup https://developer.oculus.com/documentation/unity/unity-env-device-setup/#set-up 시스템 요구사항 확인호환되는 메타 장치 - Meta Quest 2, Meta Quest Pro, Meta Quest 3 윈도우 최소 요구사항 - Windows 10 (64비트) 유니티 최소 요구사항 - 유니티 버전 2021 LTS메타 헤드셋 세팅1-구글플레이 또는 앱스토어에서 오큘러스 모바일 앱 다운로드 2-개발자 계정 자격증명(developer account credentials)으로 헤드셋에 로그인(인앱 ..
안드로이드 패키지(Android Package), APK 파일 구조, 릴리즈 빌드APK (Android Package)는 안드로이드 운영체제에서 애플리케이션(모바일 앱, 모바일 게임, 기타)을 배포하고 설치하는데 사용되는 패키지 파일 형식입니다. https://en.wikipedia.org/wiki/Apk_(file_format)APK 파일의 구조APK 파일은 하나의 압축 파일(ZIP 아카이브)로 안드로이드 운영 체제에서 실행되는 앱에 필요한 파일 및 디렉토리를 포함합니다. AndroidManifest.xml - 앱의 구조, 권한, 액티비티, 서비스 등 앱의 기본적인 설정 정보가 있는 파일 classes.dex - 안드로이드 런타임에서 실행되는 dex 파일 형식(Dalvik)으로 컴파일된 클래스 ..
유니티에서 포인트 클라우드(point cloud) 렌더링하기(keijiro - Pcx)유니티 개발자 keijiro가 자신의 깃허브 웹사이트에서 포인트 클라우드 데이터(ply 형식)를 유니티에서 임포트 및 렌더링 할수있는 프로젝트(pcx)를 공개 및 제공하고있습니다.1)아래 keijiro 깃허브 웹사이트에서 프로젝트를 다운로드하고 유니티에서 해당 프로젝트를 열기합니다.https://github.com/keijiro/Pcx?tab=readme-ov-file 2)pcx 패키지를 사용하려면 scoped registry를 추가해야합니다. 메모장에서 패키지 매니페스트 파일(Packages/manifest.json)을 열기합니다. 3)매니페스트에 다음을 추가합니다.scopedRegistries 섹션 "scopedR..
Topza Gigapixel AI 프로그램을 사용하여 이미지의 해상도를 높이고 화질 개선하기토파즈 기가픽셀 AI(Topaz Gigapixel AI)는 인공지능 기반의 이미지 업스케일링 소프트웨어입니다. 기존의 이미지를 더 높은 해상도로 확대하는 과정(업스케일링, upscaling)에서 발생할 수 있는 노이즈와 왜곡을 줄이고 화질 및 디테일을 개선할수있습니다.1)업스케일링에 사용할 이미지를 준비합니다.https://en.wikipedia.org/wiki/Landscape 2)Topza Gigapixel AI 프로그램을 실행하고 이미지를 열기합니다. 3)원본 이미지와 업스케일링이 적용된 이미지 결과를 좌우 분할된 화면에 표시합니다. 4)분할선을 이동하여 두 이미지의 차이를 확인합니다. 5)우측에서 결과 이미..
포토샵(photoshop)에서 landscape mixer를 사용하여 이미지 계절 변화 생성하기(neural filters)(Photoshop 2021 버전)포토샵의 AI 기반 필터인 neural filters의 landscape mixer를 사용하여 풍경 이미지의 계절 변화 만드는 방법1)포토샵에서 풍경 이미지를 열기합니다. 2)상단의 filter 메뉴에서 neural filters를 선택합니다. 3)neural filters에서 제공하는 다양한 종류의 필터를 확인할수있습니다. 사용할 필터를 다운로드하고 활성화합니다.예에서 landscape mixer를 다운로드하고 활성화하였습니다. 필터의 몇가지 프리셋과 옵션을 확인할수있습니다. 4)프리셋에서 참조 풍경 이미지를 선택합니다. 5)캔버스 하단에서 선택..
유니티(Unity)에서 가상현실(VR) 게임 개발 다양한 방법 - XR Interaction Toolkit, Meta XR SDK, OpenXR, 기타)XR Interaction ToolkitUnity에서 제공하는 공식 툴킷으로 다양한 VR 및 AR 장치를 위한 상호작용 기능을 쉽게 구현할 수 있습니다. XR Plugin Management와 통합되어 다양한 XR장치를 지원하며 양손 인터랙션, 텔레포트, 그랩 등의 기본적인 상호작용 기능을 제공합니다. 유니티 프로젝트에서 XR Interaction Toolkit와 XR Plugin Management를 설치하고 대상 장치를 활성화하여 사용 Meta XR SDKMeta는 2021년 Facebook이 사명을 Meta로 변경하면서 VR 및 AR 기술을 포함한..
유니티 씬(Scene) 네비게이션에서 카메라 회전 안되는 경우씬의 네비게이션 방향 회전 비활성화된 문제1)일반적으로 씬(Scene) 뷰에서 마우스 우클릭 또는 단축키 alt+ 마우스 좌클릭으로 네비게이션 회전할수있습니다. 2)네비게이션 회전이 안되는 경우 씬뷰의 우측 상단에 있는 오리엔테이션 오버레이(Orientation overlay)가 비활성화되어있는것을 확인할수있습니다. 3)자물쇠 모양의 아이콘을 클릭하면 다시 활성화하여 네비게이션 회전을 사용할수있습니다.
유니티 씬(Scene)의 배경색 변경하기1)예에서 프로젝트의 씬에 기본 스카이박스 재질이 사용 및 표시되는것을 확인할수있습니다. 2)lighting의 environment에서 기본 설정된 skybox 재질을 제거합니다. 3)씬에서 스카이박스가 제거된것을 확인할수있습니다. 4)상단의 edit에서 preferences로 이동합니다. 5)Colors에서 씬(scene)의 background 색상을 변경합니다.
유니티에서 시스템 언어(Application.systemLanguage) 출력(게임localization에 활용)https://docs.unity3d.com/ScriptReference/Application-systemLanguage.htmlApplication.systemLanguage를 사용하여 게임의 현지화(localization)에서 언어를 자동 선택하는데 활용할수있습니다.1)게임을 시작하고 Application.systemLanguage를 출력합니다. 2)사용자의 운영체제(OS)가 실행되는 언어를 출력합니다. 3)사용자의 운영체제가 특정 언어인지 확인하는데 사용합니다.https://docs.unity3d.com/ScriptReference/SystemLanguage.html
유니티에서 URL 웹사이트 열기(Application.OpenUrl())Application.OpenUrl 사용과 주의사항https://docs.unity3d.com/ScriptReference/Application.OpenURL.html1)스크립트에서 Application.OpenUrl 함수를 선언하고 매개변수로 URL 문자열을 전달합니다. 2)기본 브라우저에서 해당 웹페이지를 열기한것을 확인할수있습니다.
윈도우10 프로그램의 바로가기를 관리자 권한 실행으로 설정하기1)프로그램의 바로가기를 마우스 우클릭하고 속성으로 이동합니다. 2)바로 가기 탭의 고급으로 이동합니다. 3)고급 속성에서 관리자 권한으로 실행에 체크하고 확인합니다.
윈도우 10 항상 프로그램 관리자 권한으로 실행 설정하기1)프로그램 실행파일을 선택 및 마우스 우클릭하고 속성으로 이동합니다. 2)호환성 탭에서 관리자 권한으로 이 프로그램 실행에 체크하고 적용합니다.