게임 그래픽에서 POT(Power of Two) 와 NPOT 텍스처POT (Power of Two)2의 거듭제곱 크기의 텍스처를 의미합니다. 텍스처의 해상도는 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048등의 2의 거듭제곱으로 표현됩니다. 256x256, 512x512, 1024x1024 등(너비와 높이가 모두 2의 거듭제곱)POT 텍스처, 512x512 해상도 그래픽 하드웨어가 2의 거듭제곱 크기의 텍스처를 더 효율적으로 처리합니다. 일반적으로 POT 텍스처는 GPU 메모리에서 더 효율적으로 배치되고 정렬됩니다. 2의 거듭제곱 크기는 메모리 페이지와 잘 맞아 메모리 압축과 캐시 최적화에 유리합니다. 이러한 효율성은 GPU에서 텍스처를 처리할 때 성능에 긍정적인 영..
유니티(Unity) 씬에서 특정 컴포넌트를 포함하는 오브젝트 검색 및 필터링(Hierarchy, Type)1)씬(Scene)이 다양한 유형의 컴포넌트 및 사용자 스크립트를 포함하는 오브젝트로 구성되어있습니다. 2)특정 컴포넌트를 포함하는 오브젝트만 표시하려면 Hierarchy의 아래 표시한곳을 클릭하고 Type으로 변경합니다. 3)컴포넌트 또는 사용자 정의 스크립트 이름을 검색하면 해당 컴포넌트를 포함하는 오브젝트만 표시합니다.
유니티(Unity)에 가져오기한 3D 모델 노말 계산(스무싱 그룹, Smoothing Angle)1)3D 프로그램에서 3D 모델의 지오메트리를 확인합니다. 2)폴리곤 편집에서 모든 폴리곤의 스무싱 그룹(Smoothing Groups)를 제거합니다(Clear All) 3)유니티에서 3D 모델을 가져오기합니다(import) 4)모델의 import settings에서 Noarmals이 Import로 설정되어있는것을 확인할수있습니다.기본 옵션인 import는 모델의 파일에서 노멀(normal)을 가져오기합니다. 5)normals를 calculate로 변경합니다. Calculate는 Normals Mode, Smoothness Source, Smoothing Angle에 기반하여 노멀을 계산합니다. Smooth..
유니티에서 ZXing을 사용하여 이미지의 QR(및 바코드) 인식하기ZXing (Zebra Crossing)는 바코드와 QR 코드를 생성하고 읽을 수 있는 오픈소스 라이브러리입니다(Apache License 2.0 하에 배포) Java로 작성되었으며 다양한 환경에서 사용될 수 있도록 여러 언어로 포팅되어 모바일 앱 QR 코드 스캔, 제품 정보 등을 포함한 QR 코드 생성, 상업적 바코드 시스템(상품 스캔)등의 프로젝트에 사용할수있습니다. 바코드 스캔 기능 - 카메라 또는 이미지 데이터를 통해 QR 코드를 디코딩합니다.바코드 생성 기능 - QR 코드와 1D 바코드를 생성하여 이미지로 출력합니다.QR코드를 포함한 다양한 형식의 1D 및 2D 바코드를 지원합니다(QR Code, Data Matrix, Azt..
유니티 QR 코드 스캐너/생성기 플러그인 에셋 추천 - QR Code/Barcode Scanner and Generator--Cross Platform(Pro)QR코드 및 바코드 스캔/생성 기능을 제공하는 에셋으로 안드로이드, iOS, Standalone (MAC & Windows), Webplayer 프로젝트에 쉽게 통합하여 사용할수있습니다(크로스 플래폼) 에셋은 성능 최적화를 위해 유니티 WebcamTexture(touch 및 focus 제어를 미지원)가 아닌 사용자 지정 웹캠 도구(EasyWebCam)를 사용합니다. 다양한 코드 형식에 대한 스캔 및 인코딩(Encode)을 지원합니다. 스캔 지원(QRCode, Code_128, Code_93, Code_39, EAN_13, EAN_8, Aztec-..
유니티(Unity)에서 레코딩한 동영상 및 이미지 시퀀스의 플리커링(Flickering) 문제해결유니티에서 레코딩한 동영상 또는 이미지 시퀀스에서 플리커링(프레임 바이 프레임에서 이미지가 깜빡이거나 불안정한 현상) 문제가 발생합니다. 실시간 엔진에서 동영상을 캡처하기 위해 설계된 Unity Recorder는 고품질 영상 렌더링에 최적화된 3D 렌더러(Blender Cycles, Arnold, V-Ray등)에 비해 샘플링 밀도와 품질에서 한계가 있을 수 있습니다. 1)유니티에서 레코딩한 동영상(360 View)의 플리커링 및 노이즈 현상을 확인할수있습니다. 2)이 문제는 특히 자연 환경이 있는 실외(exterior) 씬에서 많이 발생합니다. 실외 장면에는 나무의 수많은 잎(컷아웃), 잔디, 바람등 복잡도..
유니티(Unity) Recorder를 사용하여 360 View 동영상 만들기1)씬에서 동영상으로 녹화할 카메라 뷰 및 카메라 애니메이션을 준비합니다. 2)패키지 관리자(package manager)에서 Recorder 패키지를 설치합니다. 3)상단의 window에서 general의 Recorder로 이동합니다. 4)좌측의 add recorder(레코더 추가)에서 Image Sequence를 추가합니다(Animation Clip, Movie, Image Sequence, Audio)Input(입력)의 Source에서 360 View를 선택하고 출력 해상도 및 큐브맵 사이즈를 설정합니다.Output Dimentions - 4096(W) x 2048(H) Cube Map Size - 4096(W) Outp..
유니티(Unity) 패키지 관리자에서 패키지 최신 버전 표시안함1)패키지 관리자에서 IAP(In App Purchasing) 패키지의 최신 버전 4.12.2 이 표시되지않으며 install 버튼이 비활성화된것을 확인할수있습니다. 2)패키지 관리자 좌측 상단의 +버튼을 클릭하고 add package by name을 선택합니다. 3)패키지 이름을 입력하고 추가합니다(add)com.unity.purchasingcom.unity.example 4)최신 버전의 패키지를 설치합니다.
유니티(Unity) 프로젝트에 피그마(figma) 디자인 문서를 가져오기 및 통합하기 (UnityFigmaBridge)UnityFigmaBridge는 피그마(Figma)의 문서, 구성 요소, 자산, 프로토타입을 유니티 프로젝트에 가져오기하고 네이티브 유니티 UI에 쉽게 통합 및 연결할수있는 플러그인입니다.https://github.com/simonoliver/UnityFigmaBridge GitHub - simonoliver/UnityFigmaBridge: Easily bring your Figma Documents, Components, Assets and Prototypes to UnityEasily bring your Figma Documents, Components, Assets and Prot..
피그마(Figma) 디자인을 유니티로 가져오기(Import) 플러그인 모음UnityFigmaBridgeUnityFigmaBridge 사용법 - 유니티(Unity) 프로젝트에 피그마(figma) 디자인 문서를 가져오기 및 통합하기https://github.com/simonoliver/UnityFigmaBridgehttps://youtu.be/4LjvsMXwaI8 figma-ui-imagehttps://github.com/Volorf/figma-ui-imagehttps://youtu.be/AS7gq9zMKYo Figma Converter for Unity(유니티 에셋스토어)https://assetstore.unity.com/packages/tools/utilities/figma-converter-fo..
유니티(Unity) 프로젝트 상위 버전 에디터로 수동 업데이트 순서새로운 버전의 에디터 설치유니티 새로운 버전 에디터 설치(예를들어 2023.20 또는 6000)안드로이드 플랫폼으로 변경(switch platform), Scene List에 씬 추가 프로젝트 설정(Project Settings)Company Name, Product Name, VersionIcon(아이콘), Orientation(오리엔테이션), Splash Image 설정Graphics APIs 설정(Vulkan 제거)패키지 이름(Package name), 버전, 버전 코드(bundle version code)최소 API 수준(Minimum API Level), 대상 API 수준(Target API Level) - 예를들어 33 또는 3..
유니티 Gradle 버전 및 Gradle 플러그인 버전 확인유니티(Unity)는 새로운 버전의 에디터를 배포할때(Release) 해당 버전과 호환되는 Gradle 및 Gradle 플러그인(AGP)을 패키지에 포함시킵니다. 사용자가 특정 버전의 에디터와 Android 지원 모듈을 설치하면 Gradle 및 Gradle 플러그인(빌드 스크립트 및 유틸리티) 버전을 다음 Unity 설치 경로에서 확인할수있습니다.유니티 에디터 버전 2022.3.49f1 예시Gradle 버전(Gradle 라이브러리 위치)C:\Program Files\Unity\Hub\Editor\2022.3.49f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib Gradle 플러그인(..