이번 포스팅에서는 AI를 이용해서 3D 모델을 생성 및 텍스처링, 리깅, 애니메이션을 쉽게 적용한 다음에 블렌더 소프트웨어를 이용해서 동영상을 만드는 방법까지 소개해 보겠습니다.

포스팅이 길어 질 수 있지만 동영상으로 설명하지 못한 부분을 최대한 자세하게 설명하니 여러번 반복해서 보면 텍스트로 쉽게 3D 모델을 만들고, 리깅, 애니메이션, 그리고 블렌더를 이용해서 동영상 만드는 방법까지 알 수 있습니다.

목차는 다음과 같습니다.

  1. ChatGPT 이용해서 영문 프롬프트 생성하기
  2. Meshy AI 이용해서 텍스트로 3D 모델 생성하기
  3. Mixamo 이용해서 리깅 및 애니메이션 쉽게 하기
  4. Blender 소프트웨어 이용해서 애니메이션 영상 만들기

  1. ChatGPT 를 이용해서 영문 프롬프트 생성하기

ChatGPT는 무료 버전을 이용해도 충분합니다.

아래와 같이 입력해줍니다.

ChatGPT 답변을 참고해서 다음과 같이 다시 입력해줍니다.

그러면 영문 prompt 가 생성된 걸 볼 수 있는데 Ctrl + C를 해서 복사를 해줍니다.

2. Meshy AI 이용해서 텍스트로 3D 모델 생성하기

Meshy AI 사이트에 접속해 줍니다.

아래 링크를 통해서 접속하거나 구글에서 검색해줍니다.

https://www.meshy.ai/?via=aztechnology

이메일 인증을 통해서 무료 가입 가능하며 월간 100포인트가 기본으로 지급됩니다.

Meshy AI 사이트에서 텍스트로 생성하기를 선택합니다.

텍스트 생성 모델에 ChatGPT 에서 복사한 영어 프롬프트를 복사해 줍니다.

생성하다를 선택하면 10포인트가 소모되면서 캐릭터 4가지 종류를 생성하게 됩니다.

이 중에 원하는 캐릭터를 하나 선택해줍니다.

폴리곤 수를 선택 할 수 있는데 고정된/적응형에서 고를 수 있습니다.

위상은 ‘사각형 면, 삼각형 면’이 있는데 이 중에 고를 수 있습니다.

텍스처 생성에서 ‘아니요’ 를 선택할 수도 있고 ‘네’를 선택하면 10포인트를 소모하면서 3D 모델에 텍스처가 적용되게 됩니다.

이렇게 텍스처가 적용된 3D 모델이 생성됐습니다.

아래 다운로드 버튼을 눌러서 fbx 파일 포맷으로 다운로드 받습니다.

zip 파일로 텍스처가 포함된 fbx 파일을 다운로드 받을 수 있는데 압축을 풀어 줍니다.

3. Mixamo 이용해서 리깅 및 애니메이션 쉽게 하기

Adobe 사의 Mixamo 사이트에 접속해줍니다.

이메일 인증을 통해서 무료로 가입해서 이용 할 수 있습니다.

Upload character 를 선택해서 방금 다운로드 받은 zip 파일에서 압축푼 fbx 파일을 업로드 해줍니다.

Processing Character 가 진행된 다음에 AUTO-RIGGER 가 실행됩니다.

Next를 눌러줍니다.

오른쪽에 예시를 들은 이미지를 참고해서 Place markers 를 캐릭터에 위치시켜줍니다.

Next를 누르면 이제 자동으로 Mixamo 에서 fbx 파일을 분석해서 리깅 작업을 수행하게 됩니다.

리깅 작업이 완료됐으면 다시 Next 버튼을 눌러줍니다.

3D 캐릭터가 생성됐습니다. 다시 Next를 눌러줍니다.

이제 왼쪽에 Animations 에서 원하는 애니메이션을 검색해줍니다.

Fast Run을 선택해줍니다.

오른쪽에 캐릭터에 Fast Run 애니메이션이 적용된걸 볼 수 있습니다.

계속 앞으로 움직이는 장면이 반복되는데 In Place를 선택해줍니다.

그러면 계속 같은 위치에서 애니메이션이 적용되는 걸 볼 수 있습니다.

Download를 선택해줍니다.

Format, Skin, FPS, Keyframe Reduction 은 기본 상태로 Download를 해줍니다.

그러면 애니메이션이 적용된 fbx 파일을 다운로드 받을 수 있습니다.

다음으로 다른 애니메이션을 검색해서 선택해줍니다.

이번엔 jump 를 검색해줍니다.

jump 애니메이션을 선택해주면 업로드한 fbx 파일에 jump 애니메이션이 적용된 걸 볼 수 있습니다.

이때도 In Place를 선택해주면 제자리에서 점프 애니메이션이 적용되는 걸 볼 수 있습니다.

동일하게 download 버튼을 눌러서 fbx 파일 포맷으로 다운로드 받습니다.

4. Blender 소프트웨어 이용해서 애니메이션 영상 만들기

이제 블렌더를 실행해서 방금 다운로드 받은 fbx 파일 Fast run 이랑 jump 를 import 해줍니다.

Armature 랑 Armatrue.001 이 outliner 에 추가된 걸 볼 수 있습니다.

아래 timeline 에디터 창을 보면 키 프레임이 처음 몇 십 프레임 까지만 적용된 걸 볼 수 있습니다. 그 이후 프레임에서는 애니메이션이 더이상 적용되지 않고 있는데 수정해줘야 합니다.

Timeline 에디터에서 Nonlinear Animation 에디터로 바꿔줍니다.

그러면 아래에 Armature가 보이고 그 아래 키 프레임이 보이는 걸 볼 수 있습니다.

마우스 왼쪽 클릭하면 오른쪽에 Animation Data 가 나옵니다.

이름을 Jump로 바꿔주겠습니다.

동일하게 아래 있는 Armatrue.001은 Run으로 바꿔줍니다.

다음으로 오른쪽에 있는 Push Down Action 버튼을 눌러줍니다.

그러면 캐릭터에 저장된 키 프레임이 하나의 액션으로 만들어 집니다.

Jump로 액션으로 바뀐걸 볼 수 있습니다.

아래 Run 에 해당하는 애니메이션도 Push Down Action 버튼을 눌러서 하나의 액션으로 만들어 주겠습니다.

현재 하나의 액션이 생겼는데 한 번만 적용되기 때문에 애니메이션이 짧게만 적용됩니다.

긴 애니메이션을 만들기 위해서는 오른쪽에 Action Clip을 선택해줍니다.

Action Clip 밑에 보면 Repeat 이 있습니다. 이 값을 키워주면 액션이 반복되면서 애니메이션을 길게 만들 수 있습니다.

이번에는 Jump 액션과 Run 액션을 결합해 보겠습니다.

액션을 추가해줘야 되는데 Run 액션 제일 뒤에 위치한 다음에 Shift +A를 눌러줍니다.

그러면 위에 이미지 처럼 Run, Jump 액션이 보이는걸 볼 수 있습니다. Jump를 선택해줍니다.

Run 다음에 Jump 액션이 추가된 걸 볼 수 있는데 이번엔 다시 Shift + A를 눌러서 Run 액션을 Jump 액션 뒤에 추가해줍니다.

그리고 Repeat 값을 키워주면 Run 애니메이션이 길어진 걸 볼 수 있습니다.

현재 3D View 포트에 캐릭터가 2개 보이는데 사용하지 않는 모델은 H를 눌러서 숨겨주도록 합니다.

머트리얼 프리뷰로 바꿔서 캐릭터가 어떻게 적용되는지 확인해 보겠습니다.

Rendered View로도 확인해보겠습니다.

캐릭터 애니메이션이 적용되긴 했는데 현재 제자리에서만 움직입니다.

캐릭터 리그를 선택한 다음에 위치를 프레임에 맞게 설정해줍니다.

현재 Y 축으로 움직여야 하는데 프레임 1일때랑 프레임 250일때 Y Location 에 대해 키 프레임을 설정해줍니다.

프레임 1일때는 Y Location 50m, 프레임 250일때는 Y Location 0m 에서 키 프레임을 설정합니다.

프레임 1일때 Y Location 값에 따라서 캐릭터 움직임이 자연스럽거나 부자연스러울 수 있습니다.

그리고 이때 중요한게 Interpolartion 을 꼭 linear 로 설정해줘야 합니다. 그래야 일정한 속도로 움직이는 애니메이션을 만들 수 있습니다.

이제 캐릭터 애니메이션은 준비 됐으니 카메라 움직임을 추가해보고 조명도 적용해보겠습니다.

카메라 애니메이션을 쉽게 해주기 위해서는 plain empty 오브젝트를 이용해서 parent를 해주면 편리합니다.

Shift + A를 눌러서 empty 오브젝트를 추가해줍니다.

먼저 프레임 250에서 empty 오브젝트 위치를 키 프레임 설정해줍니다.

이번엔 프레임 1에서 empty 오브젝트 위치에 대해서도 키 프레임을 설정해줍니다. empty 오브젝트 키 프레임 설정 할 때도 꼭 interpolation 값은 linear를 선택해줍니다.

empty 오브젝트 키 프레임이 설정됐으면 이제 카메라를 empty 오브젝트에 parent 해줍니다.

그리고 프레임 1에서 250까지 움직이면서 카메라 location, rotation 에 대해 키 프레임을 설정해줍니다.

이제 캐릭터 애니메이션, 카메라 애니메이션까지 준비가 됐습니다.

근데 카메라 움직임이 너무 흔들림이 없어서 이상하게 느껴집니다.

이럴때 쉽게 움직임을 추가 할 수 있는 방법이 있습니다.

아래 링크를 통해서 camera Shakify 애드온을 설치해줍니다.

Download ZIP 파일은 선택한 다음에 블렌더 애드온을 설치해줍니다.

그러면 카메라 오브젝트를 선택 했을때 자동으로 Camera Shakify 가 보이는걸 볼 수 있습니다.

+ 버튼을 누르고 기본 Shake 가 Investigation 인데 HandyCam Run 으로 바꿔줍니다.

Influence 가 1.0이라서 너무 세게 카메라가 흔들리기 때문에 약 0.25 정도로 낮춰줍니다.

카메라 움직임 까지 준비가 됐으면 다음은 lighting 설정입니다.

조명은 HRDi 이미지를 이용해서 Environment Texture 를 적용하겠습니다.

Poly Haven 사이트를 이용해서 무료 exr 파일을 다운로드 받습니다.

Poly Haven 사이트는 가입도 필요 없고 쉽게 이용할 수 있습니다.

오른쪽에 World Properties 창에서 Color 옆에 있는 노란색 동그라미를 선택합니다.

Texture – Environment Texture 를 선택해줍니다. 그러면 파일 open 보입니다.

open을 눌러서 Poly Haven 사이트에서 다운 받은 exr 파일을 선택해줍니다.

배경으로 HDRi 이미지가 적용됐고 라이팅 까지 적용된 걸 볼 수 있습니다.

이제 바닥을 추가하고 머트리얼을 적용해주겠습니다.

Metallic 값이랑 Roughness 값을 조절해서 반사 되도록 만들어 줍니다.

최종 카메라 애니메이션 준비가 됐응면 렌더링을 해줍니다.

이때 렌더링이 오래 걸리는 경우는 꼭 png 파일 포맷으로 해줘야 나중에 렌더링 중 문제가 생겨도 이어서 렌더링을 할 수 있습니다.

마지막으로 렌더링된 이미지 시퀀스를 사운드랑 결합하면 다음과 같은 영상을 만들 수 있습니다.

https://www.meshy.ai/?via=aztechnology

latest

AZTechnology 3D World에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기