2024. 7. 11. 20:35ㆍ나의 개발자 기록/본 캠프 개발 일지

2024년 7월 11일 목요일
What I did today : 캐릭터 에셋을 위한 여정

오늘은 꾸준 면접 실습 대비 시간이 끝나고, 팀원분들이랑 아침 회의를 진행했습니다. 캐릭터 에셋이나 맵 에셋을 어떤 식으로 해야 할지에 대한 내용과 디펜스를 완전히 만들기 위해서 필요한 것들을 나눠서 이야기를 나누었습니다. 캐릭터 에셋의 경우 처음에는 4방향이 있는 에셋을 찾아보려 했지만, 저희가 생각하는 디자인에 4방향 상태가 있는 것을 찾는다는 것은 힘들었기 때문에, AI를 사용하는 방향으로 정하게 됐습니다.

그래서 여러가지 알아본 바로는 스테이블 디퓨전과 PixelLab AI를 활용해서 Aseprite 라는 픽셀 찍는 유료 프로그램을 사용해 도트를 찍는 것으로 결정하게 됐습니다. 일단은 튜토리얼을 보면서 어떻게 캐릭터를 만들고 애니메이션을 적용하는지 가이드 영상을 통해서 따라 해 보았습니다.

먼저 PixelLab에 유료 구독을 하게 되면 Aseprite에 추가 플러그인 프로그램으로 다운로드할 수 있게 되고, 사용을 하게 되면 여러 가지 메뉴가 나오는데, 캐릭터를 만들거나 맵 디자인을 도트로 AI가 찍어주는 방식인 것 같습니다.


그래서 일단 스테이블 디퓨전으로 레퍼런스(베이스)로 쓸만한 이미지를 만들어 놓고,


사용할 이미지 캐릭터를 레이어에 놓은 다음에, Generate Image 또는 Generate Character를 사용하여 어떤 캐릭터를 만들지에 대한 설명과 카메라 위치, 그리고 캐릭터의 방향, 베이스로 쓸 이미지의 강도, 색상을 어떻게 할 건지, 출력 프레임을 어떻게 할 건지에 대해서 적절하게 조절하여 만들면 되는데... 생각보다 원하는 느낌을 살리기가 어렵더군요.

일단은 여러 가지 베이스에 다양하게 생성을 해보았지만, 원하는 스타일을 찾기가 어려웠습니다. 계속해서 생성해서 뽑아보고 마음에 안 들면 다시 뽑는 식으로 진행하다가 괜찮은 느낌의 캐릭터를 만들어서 이 캐릭터를 기준으로 4 방향을 만들어보았습니다.



캐릭터 툴에 Rotate 방향 전환 기능이 있어서 이걸 잘 사용하면 위의 이미지들처럼 각 방향에 대한 이미지를 생성할 수 있게 되는 것 같습니다. 방향까지는 어떻게든 한다 치더라도 가장 큰 문제는 애니메이션인데...

정작 애니메이션 기능은 64픽셀까지 밖에 지원을 안 해줘서 캐릭터의 퀄리티가 떨어진다는 문제가 있었습니다. 또한 애니메이션 자체에도 공격 모션이나 상태 모션에 대한 레퍼런스 이미지가 없다면 AI가 잘 찍어내기 힘들어하는 문제도 있었고, 템플릿을 이용한 스켈레톤 애니메이션도 있었는데, 얘는 왜인지 모르겠으나 128 픽셀을 지원하는 등 여러 가지로 다양한 문제가 있었습니다.

저녁을 먹고 나서는 7시부터 UIUX 특강이 있어서 강의를 들었고, 이번 최종프로젝트에서 활용하기 좋은 내용들이 많이 있었습니다. 강의가 끝나고 나서는 팀원분들이랑 잠깐 이야기 한 뒤에 TIL 쓰면서 오늘 하루를 마무리했습니다. 어차피 이번 주 목표가 1개의 캐릭터를 완성하는 것이기 때문에 오늘은 해당 툴을 연습하는 느낌으로 하고, 내일 + 주말에 제대로 한 번 다뤄볼까 합니다.
'나의 개발자 기록 > 본 캠프 개발 일지' 카테고리의 다른 글
| 2024년 7월 17일 수요일 개발일지 / 캐릭터 애니메이션 (1) | 2024.07.17 |
|---|---|
| 2024년 7월 15일 월요일 개발일지 / 스테이블 디퓨전 SD 캐릭터 만들기 (2) | 2024.07.15 |
| 2024년 7월 08일 월요일 개발일지 / NevMeshAgent 충돌 무시하는 방법 (0) | 2024.07.08 |
| 2024년 7월 05일 금요일 개발일지 / 스프레드시트 역직렬화 (0) | 2024.07.05 |
| 2024년 7월 04일 목요일 개발일지 / 투사체 공격 로직 구현 (0) | 2024.07.04 |