DeepMotionEditing / deep-motion-editing

An end-to-end library for editing and rendering motion of 3D characters with deep learning [SIGGRAPH 2020]
BSD 2-Clause "Simplified" License
1.58k stars 257 forks source link

关于bvh文件中欧拉角的旋转轴 #192

Closed happyday521 closed 3 years ago

happyday521 commented 3 years ago

Hi, 我有关于bvh文件中节点旋转表示的问题向您请教: 在标准的bvh文件中,yrotation, xrotation, zrotation所对应的欧拉角的旋转轴是相对于什么坐标系而言的?是基于世界坐标系(外旋) or 该节点所对应父节点的局部坐标系(内旋)? 谢谢!

PeizhuoLi commented 3 years ago

你好, 是相对于父节点的局部坐标

在 11.10.2021,11:21,happyday521 @.***> 写道:

 Hi, 我有关于bvh文件中节点旋转表示的问题向您请教: 在标准的bvh文件中,yrotation, xrotation, zrotation所对应的欧拉角的旋转轴是相对于什么坐标系而言的?是基于世界坐标系(外旋) or 该节点所对应父节点的局部坐标系(内旋)? 谢谢!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

happyday521 commented 3 years ago

谢谢回答!

再问一下,在bvh文件中,表示T-pose的offset是基于坐标系计算的呢?是子节点的世界坐标跟父节点的世界坐标相减? or 以父节点作为原点,计算该节点在父节点的局部坐标系的位置? 谢谢!

PeizhuoLi commented 3 years ago

Offset也是表示的这个关节在父关节坐标系下的位置。如果要计算一个关节在T-pose下的世界坐标,就需要把它到根结点的所有offset加起来

2021/10/11 12:05,happyday521 @.***> 写道:

谢谢回答!

再问一下,在bvh文件中,表示T-pose的offset是基于坐标系计算的呢?是子节点的世界坐标跟父节点的世界坐标相减? or 以父节点作为原点,计算该节点在父节点的局部坐标系的位置? 谢谢!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/DeepMotionEditing/deep-motion-editing/issues/192#issuecomment-939880989, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE7DMSZW5GKSYHAE6ARYKUTUGKZIBANCNFSM5FXYHQVQ. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

happyday521 commented 3 years ago

了解了,非常感谢您的回答!

happyday521 commented 3 years ago

不好意思,再请问您一个问题。 在T-pose下,所有关节的局部坐标系的朝向(x、y、z轴的方向)是都保持一致吗?是不是都跟世界坐标系的朝向一样?

根据我的理解,在所有关节的局部坐标系的朝向跟世界坐标系一致时,才能直接累计offset来计算一个关节在T-pose下的世界坐标。请您指教,谢谢!

PeizhuoLi commented 3 years ago

是的,T-pose下所有关节的局部坐标系都和世界坐标系一致

在 12.10.2021,04:28,happyday521 @.***> 写道:

 不好意思,再请问您一个问题。 在T-pose下,所有关节的局部坐标系的朝向(x、y、z轴的方向)是都保持一致吗?是不是都跟世界坐标系的朝向一样?

根据我的理解,在所有关节的局部坐标系的朝向跟世界坐标系一致时,才能直接累计offset来计算一个关节在T-pose下的世界坐标。请您指教,谢谢!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

happyday521 commented 3 years ago

收到,谢谢回复!