안녕하세요 게임 개발자 GamJia 입니다
오늘은 Spine 에서 제작한 캐릭터를 Unity로 깔끔하게
Export 하는 방법에 설명 드려볼까 합니다!
왼쪽은 Spine, 오른쪽은 기본 설정으로 Export 했을 때
Unity에서 보이는 모습입니다
같은 캐릭터인데 이렇게 달라보이다니..
지금부터 깔끔하게 Export
하는 방법에 대해 설명드릴게요
https://ko.esotericsoftware.com/spine-unity-assets
spine-unity Assets
You can find complete instructions in the Spine User Guide on how to Export skeleton & animation data Export texture atlases containing the images of your skeleton The following shows a simple way to export Spine assets for Unity. Once you are familiar wit
ko.esotericsoftware.com
Spine -> Unity Export 방법은
Spine 공식 홈페이지에 나와있습니다
(기본 방법)
공식 사이트에서 블리드로 내보내래서
아무 생각 없이 Export 했다가 이게 원인이라는걸
알고 바로 바꿔주었습니다ㅡㅡ...
| 옵션 |
역할 |
효과 |
| Alpha Premultiply |
색상에 알파값을 미리 곱해서 저장 |
투명 가장자리의 흰색/검은 테두리 방지 |
| Bleed |
불투명 영역의 색을 투명 영역으로 확장 |
텍스처 보간 시 경계선 깨짐 방지 |
이런 차이가 있습니다
그래서 아까 알 수 없는 경계선이 있었던게
경계선을 깨지는걸 막기 위해
경계선을 또 만들고 있었던거임!!!
설정을 변경하고 다시 Export 했더니
아까 알 수 없는 경계선들은 사라진 상태입니다
하지만 픽셀이 깨지고 원래 이미지보다
더 밝아보이는 현상이 남아있네요
일단 깨진 이미지는 Filter를 꺼주고
밝아진 이미지는 Project Setting -> Color Space를
Gamma로 바꿔서 해결해주겠습니다
Spine Export 할 때 Premultiply Alpha로
Texture 색상 데이터를 렌더링에 적합하도록 세팅한 상태입니다
여기에 Linear Setting의 변환이 추가되면서
밝기가 이중으로 증폭되어 밝게 보였던 것입니다
이제 Unity에서도 Spine과 같은 화면이 나오게 됐습니다
Spine Export 할 때 도움이 되길 바라며
그럼 안녕!