728x90

유니티 엔진 (Unity Engine) 141

[Unity] 라이트맵 디코딩 DecodeLightmap 함수와 인코딩 방식 RGBM, dLDR

라이트맵 텍스쳐를 셰이더에서 연산할 때 아래 DecodeLightmap() 함수를 활용.인코딩된 라이트맵을 디코딩하는 함수. 플랫폼에 따라 인코딩 방식이(RGBM, dLDR) 다를 수 있음. "UnityCG.cginc"fixed3 DecodeLightmap (fixed4 color)Unity 라이트맵에서 컬러를 디코딩합니다(플랫폼에 따라 RGBM 또는 dLDR). RGBM (RGB Multiplier) 인코딩알파 채널에 Multiplier 저장.RGBM 범위Linear : 0 ~ 34.49(5^2.2)GAmma : 0 ~5 dLDR (Double Low Dynamic Range)  인코딩모바일 플랫폼에서 사용.범위 [0.2] 를 [0,1]에 매핑. 2보다 큰 Baked 광원 강도는 고정됨.디코딩값Gamm..

[Unity][Error] 프로젝트 열 때 "No valid user created or default window layout found." 에러 간단 해결 방법

"No valid user created or default window layout found." 에러 간단한 해결 방법을 소개합니다. 유니티 템플릿으로 프로젝트를 새로 생성하고 열려고 할 때, 아래와 같은 에러가 발생. Missing Default LayoutNo valid user created or default window layout found. Please revert factory settings to restore the default layouts. Unity Editor를 열면서 참조하는 것처럼 보이는 Default window layout을 찾지 못했다는 내용입니다. 공장 초기화 셋팅(Factory Settings)로 복구(Restore)해서 기본 레이아웃으로 돌릴건지, 종료할 건지..

[Unity] 프리팹과 프리팹의 변형, 프리팹 배리언트 (Prefab Variant)

Unity의 프리팹 바리언트(Prefab Variant) 는 원본 Prefab을 기반으로 하되, 다른 속성이나 구성을 가질 수 있는 변형된 Prefab이다. 이를 통해 원본 Prefab을 수정하지 않고도 다양한 스타일이나 특성을 갖는 게임 오브젝트를 간편하게 생성할 수 있다. Prefab Variant 는 파란 정육면체 아이콘에서 우측 면에 빗금이 쳐진 모양으로 보여짐.프리팹 바리언트는 원본 프리팹을 일부 수정한 형태로 저장하고 관리하면서, 원본 프리팹을 변경 없이 유지할 수 있다. 프리팹 바리언트를 수정한 내용을 원본 프리팹에도 반영할 수 있음. Prefab Variant 활용 예시적 캐릭터 생성: 적 캐릭터의 Prefab을 만들고, 이를 기반으로 Prefab Variant를 생성한다. 이를 활용하여 ..

[UnityAsset] 피드백 연출 모음 에셋 FEEL!

게임 내에서 일어날 수 있는 다양한 피드백 연출들 모음.손쉽게 연출 추가, 편집할 수 있게 해주는 에셋 도구. FEELhttps://prf.hn/click/camref:1011lvz7h/pubref:feel/destination:https%3A%2F%2Fassetstore.unity.com%2Fpackages%2Ftools%2Fparticles-effects%2Ffeel-183370 Feel | Particles/Effects | Unity Asset StoreUse the Feel tool for your next project. Find this and more particle & effect tools on the Unity Asset Store.assetstore.unity.com 웹페이지 온라인..

유니티 에셋스토어 2024 스프링 세일(Spring Sale) 시작! 추천 에셋 3종

75,000개 이상의 인기 에셋을 최대 70% 할인 중입니다. 유니티 에셋스토어 바로가기 https://prf.hn/click/camref:1011lvz7h/pubref:store_main/destination:https%3A%2F%2Fassetstore.unity.com%2Fko-KR 에셋스토어 여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다. assetstore.unity.com 이벤트 할인 기간: 4. 17 ~ 5/9(목) 오후 3시 59분까지 게임 출시 필수 에셋 3종 추천 1. Cross-Platform Native Plugins : Essential Kit (Mobi..

[Unity] 메시 폴리곤 줄이기/단순화 Mesh Decimator/Simplifier

메시의 형태를 크게 해치지 않으면서 폴리곤을 자동으로 줄여주는 도구. 에셋 : AutoLOD - Mesh Decimator https://prf.hn/click/camref:1011lvz7h/pubref:meshdecimator/destination:https%3A%2F%2Fassetstore.unity.com%2Fpackages%2Ftools%2Futilities%2Fautolod-mesh-decimator-185662 AutoLOD - Mesh Decimator | 유틸리티 도구 | Unity Asset Store Use the AutoLOD - Mesh Decimator from Léo Chaumartin on your next project. Find this utility tool & more ..

[Unity] Sprite Sorting 문제를 해결하기 위한 Sorting Group 설정

Sprite Renderers와 함께 게임 오브젝트를 그룹화하고 스프라이트를 렌더링하는 순서를 제어할 수 있는 컴포넌트. 위치 Component > Rendering > Sorting Group 게임 오브젝트에 Sorting Group 컴포넌트를 추가하면 Unity는 컴포넌트가 연결된 게임 오브젝트의 모든 자식 게임 오브젝트에 동일한 정렬 그룹을 적용. 계층구조로 만들어진 Sprite 객체의 서로 다른 오브젝트를 겹쳤을 때, 서로의 자식 오브젝트로 구성된 Sprite 들이 Z파이팅을 하게 될 때 활용해야 함. Unity는 동일한 정렬 그룹 내의 모든 렌더러를 개별 Sorting Layer 및 Order in Layer Renderer 프로퍼티에 따라 정렬하고, 이때 각 렌더러의 개별 Distance to..

[Unity] 2D Animation Package Sample 의 Missing Prefab 문제

유니티 엔진의 패키지 매니저에서 2D AnimationPackage 를 Install Import 하고, 같이 제공되는 Sample Package 를 설치했을 때, Sample Package 내에 들어있는 Sample Scene 의 특정 Prefab이름이 빨갛게 보이고 Missing Prefab 오류를 보여주는 경우가 있음. 해결방법 Package Manager 에서 PSD Importer 를 설치. 해당 Missing Prefab 은 포토샵에서 작업한 .psb 파일인데, PSD Importer 기능으로 Prefab화 시킬 수 있음. PSD Importer 를 설치하면 정상적인 Prefab으로 Scene 에 보여지고 내용을 확인할 수 있어짐. Unity 2D Animation https://prf.hn/..

[Unity] 모바일 최적화 2022LTS 자료 모음

1월 17일 오후 4시 알쓸유잡 : 모바일📱최적화 2022LTS https://www.youtube.com/watch?v=-IrpQzZi_p8 2월 21일 오후 4시 알쓸유잡 : 모바일📱최적화 2022LTS 2편 https://www.youtube.com/watch?v=6dBsTYa3APA 3월 20일 오후 4시 알쓸유잡 : 모바일📱최적화 2022LTS 3편 https://www.youtube.com/watch?v=vGYIgZJHby8 추가 자료 Unity의 UI 시스템(UGUI) 성능 최적화 https://www.youtube.com/watch?v=1e2mSCS7o1A 게임 개발에 필수적인 내용을 담는 명서들을 소개합니다. (유니티 최신 버전) https://link.coupang.com/a/be3P0..

[Unity] 시네머신을 활용해 쉽고 간편하게 카메라 이동 영역 제한

유니티 엔진에서, 카메라가 캐릭터를 따라다니지만, 특정 영역까지만 따라가길 원하는 경우, 시네머신(Cinemachine) 기능으로 간단하게 구현 가능. 0. Cinemachine 은 Package Manager 에서 Package 를 추가 해줘야 사용할 수 있음. 1. CinemachineVirtualCamera 컴포넌트 하단의 Extensions / Add Extension 찾기. 2. Add Extension 에서 CinemachineConfiner/ Confiner2D 를 추가. 3. Confiner 인 경우 Collider, Confiner2D 인 경우 2D polygon 이나 composite collider 로 영역을 지정해서 설정. Confiner 의 뜻 "한정[제한]하는 사람[것]." 특정..

728x90
반응형