유니티 파이어베이스(Firedbase) 인증 및 로그인 오류 please sign in before trying to get a token1)안드로이드 로그캣에서 다음과 같은 오류를 표시합니다(please sign in before trying to get a token)파이어베이스 인증이 필요한 작업(업로드 및 다운로드)을 수행하는 경우 사용자가 정상적으로 로그인되지 않았을 때 발생하는 문제입니다. 2)유니티 프로젝트에 다음 파이어베이스 인증 패키지를 설치합니다(FirebaseAuth) 3) FirebaseAuth를 가져오기합니다(import) 4)파이어베이스 콘솔(firebase console)에서 프로젝트의 인증(Authentication)을 선택하고 로그인 방법의 익명을 선택합니다. 5)앱에서..
구글 파이어베이스(firebase) 보안 규칙 이해파이어베이스 보안 규칙 기본 https://firebase.google.com/docs/storage/security?hl=ko&authuser=0&_gl=1*15qo0l8*_up*MQ..*_ga*MTMwMTQxOTM4LjE3MTExMjAwNzQ.*_ga_CW55HF8NVT*MTcxMTEyMjIyOC4yLjEuMTcxMTEyNDcxNC4yOS4wLjA. Firebase 보안 규칙 소개https://youtu.be/QEuu9X9L-MU The key to Firebase security - Google I/O 2016https://youtu.be/PUBnlbjZFAI
유니티 HDRP 사실적인 자연환경 프로젝트 참고 레퍼런스(사자의 서 Book of the Dead: Environment) 유니티의 망자의 서(Book of the Dead: Environment) 트레일러에 사용된 환경의 확장 버전을 포함하는 패키지입니다. HDRP 프로젝트에서 사실적인 자연 환경을 구축하는 방법에 대해 참고할수있습니다.사자의 서(Book of the Dead: Environment) 트레일러 https://youtu.be/WeVJIuyJq08 사자의 서(Book of the Dead)https://unity.com/kr/demos/book-of-the-dead Book Of The Dead: Environment | HDRP(에셋 스토어) https://assetstore.unity..
유니티(Unity)에서 복사한 게임오브젝트의 이름 규칙 설정(네이밍, 숫자)1)씬에서 게임오브젝트를 복사합니다. 기본적으로 원본 오브젝트의 이름을 사용하고 중괄호와 연속적인 숫자가 추가된것을 확인할수있습니다. 2)복사한 오브젝트의 이름 규칙을 설정하려면 프로젝트 설정(project settings)의 Editor에서 Numbering Scheme으로 이동합니다. 3)이름과 숫자에 대해 설정할수있는 몇가지 옵션이 제공됩니다. 4)옵션을 변경하면 하단에서 규칙이 적용된 예를 표시합니다.
유니티(Unity)에서 메시(mesh)의 두번째 UV 채널 생성하고 레이아웃 확인하기1)프로젝트에 3D 모델 에셋을 준비합니다. 2)모델의 하위에 존재하는 메시(mesh)를 선택합니다. 3)인스펙터(inspector)에서 선택한 메시의 정보(vertices, indices, other)를 확인할수있습니다. 4)인스펙터 하단의 미리보기에서 현재 선택한 모델에 한개의 UV 채널(UV1, Channel 0)이 존재하는것을 확인할수있습니다. 5)미리보기 상단에서 UV Layout을 선택하고 UV채널(UV1, Channel 0)의 레이아웃을 확인합니다. 5)모델의 두번째 UV 채널을 생성하려면 모델의 import settings에서 generate lightmap UVs에 체크하고 적용합니다(apply) 6)새로..
유니티(Unity) 메타 퀘스트 가상현실 게임 개발 4 - Meta XR 샘플 씬 가져오기(import)(유니티 버전 2022.3.11f1, built-in render pipeline)기본적으로 Meta XR All-in-One SDK를 설치하면 샘플이 포함되어 있지 않습니다. 패키지가 샘플을 추가적으로 가져오기할수있습니다.1)패키지 관리자에서 프로젝트 패키지(packages:In Project)를 표시합니다. 패키지가 샘플을 제공한다면 Samples를 확인할수있습니다. 2)Samples에서 가져오기할 샘플의 import를 클릭합니다. 3)프로젝트에 샘플이 추가된것을 확인할수있습니다. 4)샘플 씬을 열기하여 씬을 구성하는 프리팹 및 게임오브젝트를 확인합니다. Meta XR samples https:..
유니티 가져오기한 애니메이션의 임포트 메시지(import messages)clip has import animation warnings that might lower retargeting quality1)프로젝트에 가져오기한 애니메이션 에셋의 import settings에서 아래 메시지를 표시합니다warning(s) found while importing this animation file. open "import messages" foldout below for more details 2)해당 애니메이션의 인스펙터(inspector) 하위에서 import messages를 확인합니다.clip has import animation warnings that might lower retargeting qua..
유니티 자식 오브젝트 컴포넌트를 가져오기(GetComponentInChildren 함수)게임오브젝트 하위에 다수의 자식 오브젝트를 가지는 경우 특정 타입을 가지는 게임오브젝트의 해당 타입을 반환1)씬에서 게임오브젝트를 생성하고 하위에 다수의 자식 오브젝트를 추가합니다. 2)특정 오브젝트에 컴포넌트를 추가합니다. 3)GetComponentInChildren함수를 사용하여 해당 타입을 가져옵니다.기본적으로 활성 하위 GameObject만 검색에 포함되며 includeInactive 매개변수를 true로 설정하면 비활성 하위 GameObject도 포함됩니다.https://docs.unity3d.com/ScriptReference/Component.GetComponentInChildren.html
유니티 HDRP 프로젝트에서 캡처한 이미지 흐림(blur) 문제 해결1)HDRP 프로젝트에서 씬을 구성하고 이미지 캡처를 위한 카메라를 설정합니다. 2)예에서 사용자 스크립트 또는 유니티 공식 Recorder를 사용하여 카메라 360 뷰를 캡처합니다. 3)캡처한 이미지에 흐림 현상(blur)이 있는것을 확인할수있습니다. 4)프로젝트 설정(project settings)에서 그래픽(graphics) 하위의 HDRP Global Settings로 이동합니다. 5)프로젝트 전반에 사용중인 볼륨 프로필(volume profiles) 목록에서 모션 블러(motion blur)를 체크해제합니다 6)씬에 개별적으로 존재하는 볼륨 프로필에서 모션 블러(motion blur)를 체크해제합니다. 7)이미지를 캡처하면 흐림..
유니티 HDRP 기술문서 및 동영상 튜토리얼유니티 HDRPhttps://unity.com/kr/srp/High-Definition-Render-Pipeline 유니티 HDRP 씬 템플릿 https://forum.unity.com/threads/try-the-new-hdrp-scene-template.1035355/ Official - Try the new HDRP scene templateHi Everyone, We are excited to share our brand-new template for the High Definition Render Pipeline (HDRP), which helps beginners get started with...forum.unity.com 유니티 빌트링 렌더파이프..
유니티 패키지 관리자의 유용성패키지관리자는 프로젝트에 추가 기능을 제공하는 패키지(package)를 생성하고 배포할 수 있는 유니티 시스템입니다. 패키지 관리자를 통해 다운로드한 패키지를 가져오면 패키지 콘텐츠는 기본적으로 읽기 전용입니다. 이렇게 하면 패키지 설치가 완전히 교체되고 수신 프로젝트에 해를 끼칠 위험이 제거됩니다. 각 패키지는 다른 패키지에 대한 종속성을 명시적으로 정의할 수 있으므로 SDK 모듈을 특정 기능이나 개발 측면에 최적화된 자체 패키지로 분리할 수 있습니다.https://developer.oculus.com/documentation/unity/unity-package-manager/ 유니티 레지스트리의 패키지 목록(Packages: Unity Registry)프로젝트의 패키지 목..
유니티에서 포인트 클라우드(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..