유니티(87)
-
[Unity] 빌드에서만 스프라이트가 핑크색으로 보이는 경우
프로젝트 진행 중, 에디터에서는 분명 괜찮았던 UI 이미지가 빌드를 하니 핑크색으로 보이는 경우가 생겼다. 예시 이모지 UI들은 에디터 상태에서는 잘 보인다. 물론 Play Mode에서도 이모지들은 잘 보여진다. 하지만 빌드를 해서 실행해보면 이모지들이 보여지지 않는다. 특별한 에러가 Console 창에 뜨진 않았고, 셰이더의 문제도 아니었는데, 답은 생각보다 간단했다. 첫 이미지로 되돌아가보면, 해당 이모지의 Inspector - Image - Material 이 'none (meterial)'로 되어있는 것을 볼 수 있다. 이것을 'Sprites-Default'로 바꾸면 간단하게 해결 된다. Material만 바꿔줬는데 빌드에서도 잘 나오는 것을 볼 수 있다. 문제 해결!
2023.02.19 -
[Unity] 시네머신과 레코더 (Cinemachine & Recorder)
유니티의 재밌는 기능 중 하나인 시네머신과 레코더에 대해 적어보고자 한다. 먼저, 이 둘의 기능을 사용하기 위해서는 Package Manager에서 패키지를 다운로드해야 한다. 왼쪽 상단 [Packages: In Project]를 [Packages: Unity Registry]로 바꿔주면 다운로드할 수 있는 목록이 나온다. 여기서 Cinemachine과 Recorder를 [Install]을 눌러 설치해 준다. 애니메이션을 시네머신으로 찍기 위해 먼저 캐릭터 애니메이션을 다운로드 받아준다. Mixamo (https://www.mixamo.com/#/) 홈페이지에는 다양한 캐릭터 애니메이션 모션들이 있으며 Adobe 로그인만 하면 쉽게 다운로드할 수 있다. Format은 FBX for Unity로, Skin..
2023.01.02 -
[Unity] 라이트 프로브 Light Probe 다뤄보기
라이트 프로브란? 우리가 쓰는 Mixed 라이트는 정적(static) 개체만 굽고 동적(dynamic) 개체는 굽지 않는다. 동적 개체는 이미 구워진(baked) 개체들과 자연스럽게 어울리기 위해서는 실제로 빛을 받고 있는 것처럼 보이는 장치가 필요하다. 이때 Light Probe로 유사한 효과를 줄 수 있다. 동적 개체가 Light Probe가 설치되어있고 이미 구워진 곳을 지나갈 때는 이미 설치 되어있는 가장 가까운 Light Probe 구(sphere) 샘플 사이를 보간하여 빛을 근사화한다. 쉽게 말해 주변 노란 구가 받아들이고 있는 빛의 평균값을 동적 개체에 적용시켜준다고 보면 된다. 위의 프로젝트는 Subtractive로 구운 예시이다. Baked Indirect와 Shadowmask는 실시간 ..
2022.11.24