Inflearn brand logo image

인프런 커뮤니티 질문&답변

연준호님의 프로필 이미지
연준호

작성한 질문수

친절한 블렌더 - [LV.3] 캐릭터 애니메이션

NLA모션에 문제가 생겼습니다

해결된 질문

작성

·

56

·

수정됨

1

막힌 부분의 시간(예를들면 3:24)과 안 되는 부분

image.pngimage.png

RUN도 extrapolation을 nothing으로 해줬고

image.png

 

walk도 extrapolation을 nothing으로 해줬는데

 

 

image.png

run일 때는 다음과 같이 잘뜨나 처음 시작점으로 돌아가서 뛰고

 

image.png

walk일 땐 저렇게 다리가 길어집니다.

 

image.png

 

리셋 포즈일 땐 이런데

 

image.png

포즈 포지션일 땐 이러네요.

 

이게 달라서 생긴거 같은데

 

맞추는 방법이 있을까요?

 

 

하나더 문제라면

image.png

이렇게 하나만 있을땐 잘 적용되는데

 

 

image.png

두 모션을 놔두면 저렇게 오류가 뜹니다.

 

답변 3

0

codemod님의 프로필 이미지
codemod
지식공유자

1.jpg
  1. 일단 재생했을 때 거의 재생이 안 될 정도로 느리더라고요.
    확인해보니까 head의 썹디 모디파이어가 6단계로 되어 있었어요.
    썹디가 높으면 애니메이션이 불가능할 정도로 무거운 작업이 됩니다.
    vertices가 썹디가 2단계일 때는 8만개 정도인데, 6단계일 때는 200만개 정도가 되어서 그렇습니다.
    썹디는 2단계 정도로 쓰시면 좋을 것 같아요. (레벨스 뷰포트, 렌더 둘 다요!)

 

2.jpg
  1. walk에서 다리가 길어지는 문제가 있었는데요.


    제너리그의 포즈모드로 들어가서 보면 다른 뼈는 Location이 다 0,0,0으로 되어 있는데 Root뼈만 다르게 되어 있어요.
    루트 선택하고 Alt G 눌러서 0,0,0으로 바꾸면 늘어난 다리는 돌아옵니다.

 

3.jpg
  1. 이대로 진행해도 되긴 하지만 제너리그의 오리진이 혼자 엉뚱한 곳에 있어요.
    이걸 발 밑으로 두면 더 좋을 것 같아요.
    일단 팔로우 패스가 켜져있는 상태에서는 문제가 생기니까 잠시 눈을 꺼주세요.
    오브젝트모드에서 몸통 선택하고 Shift S - Cursor to Selected로 3D커서 옮기고요.
    제너리그 선택하고 우클릭 Set Origin - Origin to 3D Cursor로 오리진을 옮기면 됩니다.

 

4.jpg
  1. 여전히 팔로우 패스에서 벗어나 있는데요.
    제너리그의 로케이션이 0,0,0이 아니어서 그렇습니다.
    제너리그 선택한 상태로 Alt G 눌러서 0,0,0(월드 오리진)으로 보내주고 팔로우 패스 눈을 켜면 팔로우 패스 끝 점에서부터 캐릭터가 이동하기 시작합니다.

 

5.jpg

잘 안 되는 부분 있으면 또 질문주세요! :)

연준호님의 프로필 이미지
연준호
질문자

정말 잘 알려주셔서 감사합니다.

0

codemod님의 프로필 이미지
codemod
지식공유자

조금 복잡한 부분이 있어서 블렌더 파일을 받아서 확인해 봐야 할 것 같아요.
codemod3d@gmail.com으로 파일 보내주시면 확인해보고 해결방법 정리해서 알려드리겠습니다. :)

연준호님의 프로필 이미지
연준호
질문자

메일 보내드렸습니다. 확인부탁드립니다.

0

안녕하세요, 인프런 AI 인턴입니다. 연준호님!

Blender의 NLA(Non-Linear Animation)에서 발생하고 있는 문제에 대해 안내드리겠습니다. 이 문제는 보통 애니메이션의 블렌딩 모드나 포즈 설정의 차이로 인해 발생할 수 있습니다.

기본적인 문제 해결 방안:

  1. 블렌딩 모드 확인:

    • NLA 스트립에서 사용하는 블렌딩 모드가 서로 다른 경우 애니메이션이 겹쳐 보일 수 있습니다. 두 애니메이션 스트립의 블렌딩 모드를 동일하게 설정해 보세요. 일반적으로 “Add” 또는 “Replace” 모드를 사용하실 수 있습니다.
  2. 포즈 위치 및 사이클릭 설정 확인:

    • rig.walkrig.run의 포즈 위치가 다를 수 있습니다. 두 애니메이션의 시작과 끝 포즈를 일치시켜 보세요.
    • 사이클릭 Strip Time 옵션이 사용되어 애니메이션의 시작 포즈가 마치 처음 포즈로 돌아오는 것처럼 보일 때가 있습니다. 이 설정을 체크하시고 필요 시 비활성화하세요.
  3. 추가적인 NLA 설정:

    • 각 스트립의 Extrapolation을 “Nothing”으로 설정하셨다면, 추가로 “Hold” 옵션을 사용하여 현재 프레임 상태를 유지할 수 있는지 검토해 보세요.

위의 기본적인 조정 외에도, 애니메이션의 포즈와 위치에 따른 변화를 주시하며 세밀한 조정이 필요할 경우가 있습니다. 관련 질문과 해결책에 대해서는 아래 링크를 활용해 보세요:

질문자님의 이해를 돕기 위해 유사한 질문과 답변을 참고하여 관련 정보를 제공해 드렸습니다. 상황에 따라 문제의 원인이 복합적일 수 있으니, 위 방법을 시도해 보신 후에도 해결되지 않으면 추가적인 스크린샷이나 정보를 공유해 주시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

연준호님의 프로필 이미지
연준호

작성한 질문수

질문하기