inflearn logo
강의

Course

Instructor

Friendly Blender - [LV.3] Character Animation

Running

NLA 추가질문입니다.

15

hush park

58 asked

0

  1. NLA 에서 Walk 액션을 단독으로 푸쉬했을 때엔 키프레임이 적용되지 않은 Torso의 회전값을 바꾸게 되면 그 값이 그대로 적용되지만, 여기서 Run 액션을 추가로 푸쉬하게 되면 갑자기 Walk의 Torso 회전값이 (1,0,0,0) 으로 강제로 고정이 되어버립니다.

액션(Run)을 하나 더 추가했을 뿐인데, 갑자기 Walk의 회전값이 기본값(?)으로 고정되어버리는데, 따라서 액션을 단독으로 쓰지 않고 더 추가하게 될 시 발생하는 의도적으로 설계된 현상이라고 봐야 할까요?

https://youtu.be/pb1pTQUK4QY



(블렌더파일)

https://drive.google.com/file/d/1_1bVuWbiRsHzlA6K2XB7n1WtXahWql2I/view?usp=drive_link





2. +) 콘과 싱글뼈로 위와 관련해서 간단하게 테스트 및 질문을 해봤는데요, 한번 봐주실수 있을까요?

https://www.youtube.com/watch?v=ygLHFvg7D0Y

blender 3d 3d-modelling 3d-rendering

Answer 2

1

codemod

1. 네. 트랙이 하나일 때와 두개 이상일 때의 차이라고 보시면 될 것 같아요.
두 개가 되면 nothing에서 초기값이 되더라고요.
아마도 초기화 하지 않고 겹치다보면 쌓여서 원하는 값을 못 얻기 때문이 아닐까 생각됩니다.

1번 트랙에서 회전값 10도이고 2번 트랙에서 회전값 20도인데 초기화 되지 않으면 30도가 될까봐? 라고 생각했습니다.

+ 추가로 저번에도 그랬는데 블렌더 파일은 액세스 권한이 없어서 다운로드를 못 했습니다. :)


2. 위에 적혀있는 답변과 비슷한 것 같아요.
키프레임이 들어간 항목에 한하여 초기화 하지 않으면 문제가 생길 경우가 있어서 2개 이상의 트랙이 되면 nothing에서 초기화 하도록 블렌더가 설정된 것 같습니다.

실험까지 해보시다니! 화이팅입니다!! :)

0

hush park

그렇군요. 이제는 뭔가 정리가 되어가는 느낌입니다. 감사합니다!

아 그리고 보니까 파일 엑세스가 기본이 제한됨으로 설정되어 있네요. 젠장..ㅠ

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. hush park님!

NLA에서 Run 액션을 추가한 뒤 Walk 액션의 Torso 회전값이 기본값인 (1, 0, 0, 0)으로 보이는 현상은, 단순히 액션을 추가해서 발생하는 자연스러운 현상이라기보다 NLA 스트립의 블렌딩 방식, 액션에 포함된 키프레임 채널, 스트립 간 영향 범위를 확인해야 하는 문제에 가깝습니다.

특히 Torso에 회전 키프레임이 없는 액션이라도 다른 NLA 스트립이 Replace 방식으로 동작하면, 이전 스트립에서 적용되던 회전값을 덮어쓰거나 기본 포즈값으로 평가할 수 있습니다. 다음 항목을 확인해 보세요.

  • Run NLA 스트립의 Blend TypeReplace인지 확인합니다.
  • Run 액션에 Torso의 회전 채널이 포함되어 있는지 그래프 에디터에서 확인합니다.
  • 해당 본의 회전값을 유지하려는 경우 스트립의 블렌딩 방식이나 영향도(Influence)를 조정해 봅니다.
  • 포즈 모드에서 Torso의 회전 모드와 기본 포즈(Rest Pose)가 서로 다르지 않은지도 확인합니다.
  • NLA 스트립의 시작·종료 프레임 및 Extrapolation 설정이 겹치는지도 함께 점검해야 합니다.

유사하게 NLA에서 여러 액션을 추가했을 때 캐릭터의 포즈와 위치가 달라지는 문제를 다룬 기존 답변이 있습니다.

해당 답변에서는 여러 NLA 액션을 적용할 때 루트 본의 위치값, 리그의 오리진, 스트립의 적용 범위가 서로 맞지 않으면 애니메이션이 기본 위치나 포즈로 돌아가거나 다리가 늘어나는 현상이 발생할 수 있다고 설명하고 있습니다. 질문자님의 경우에도 Torso 회전 채널이 다른 액션에 의해 덮어써지는지 먼저 확인해 보시는 것이 좋습니다.

참고 영상: YouTube 영상
블렌더 파일: Google Drive 파일

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

NLA 설정에 대한 질문입니다.

0

15

2

paste flipped 에 대해 질문드립니다.

0

28

1

메타리그 복붙할떄 궁금한점이 있습니다.

0

41

2

애니메이션 재생헤드 움직임에서 궁금한점이 있습니다.

0

40

1

캐릭터에 표정그리기 파트에서 질문있습니다.

0

48

2

s->x->0 을 했는데 이렇게 변해버렸습니다.

0

54

2

캐릭터 베지어 커브 따라가게 만들기

1

64

3

WGTS_rig (제너리그) 의 색상구분 표시가 되지 않아요.

0

88

2

신발 ㅠㅠ

0

67

1

랜더링 이미지가 이상하게 나와요

0

109

2

양말 찐빠났어요

0

89

2

웨이트 페인트 오류 질문

0

148

2

캐릭터 손 리깅할 때

0

107

1

캐릭터 옷이 발목까지 오는 코트나 원피스라면

1

103

2

캐릭터 발이 도로랑 안붙어있어서 수정할 때

0

116

3

5.0버전에서 그린 눈 또렷하게 하는 법

0

125

2

Extrude 할 때 마우스 살짝만 움직여도 이동 범위가 큰 경우

0

178

2

이브이렌더 했을 때 체크하는 항목들이 없는 거 같아요

1

120

2

달리기 팔로우 패스 질문

0

104

3

웨이트페인트에서 뼈가 선택이 안됩니다ㅜㅜ

0

245

3

제너리그가 이상하게 됐어요ㅜ 도와주세여

0

86

1

캐릭터 꼬리 모델링 파트 커브 오리진 질문.

1

93

2

카메라 뷰가 이상해졌어요 ㅜㅜㅜ

1

148

2

옷이 스컬팅이 안됩니다

1

124

2