Comments (2)
Hello, thank you very much for your attention to our work. Our work is not focused on locomotion, but rather on exploring more variations within a complex motion sequence (such as dance) with self-similarity. Locomotion does not have as many transition time points, and the phase features of locomotion are also very important for visual results. Currently, for this type of data like locomotion, I believe we can try the following aspects to achieve better results:
-
Increasing the Length of Input Sequences: As you mentioned, having input sequences as long as possible, ideally over 500 frames, could be beneficial. This allows our algorithms to identify a sufficient number of transition points to regenerate new motions. To achieve this, you might consider repeating the input motion sequences, concatenating more actions, or collecting longer data.
-
Adjusting Patch Size and Completeness Parameters: By fine-tuning parameters such as patch size and completeness, we can achieve better results for periodic motions.
Regarding "use_velo," it refers to generating the velocity of the root joint. When this value is set to false, we predict its position in the world coordinate system, as the position of the motion may experience sudden changes. If you want to implement the feature of "returning back to the start position," a simple method may not suffice, because this is related to the path of motion, and as shown in the video, we cannot precisely control the generated pathโit is randomly sampled.
From your results, it can be observed that if a strict requirement is imposed for the starting and ending positions of the generated action sequence to be identical, a sudden change will occur.
This is also another important research direction in the field of motion generation.
I hope my answer has been helpful to you.
from genmm.
Thank you very much for your prompt reply and for the clarification. Regarding the first point to get better results with locomotion in general, i will try to experiment with different hyper-parameters as you suggested. However, it is also worth mentioning that the locomotion examples i used are not periodic (non-loop animation).
On the second point (setting use_velo to false), I think there was misunderstanding. My intention is not to get back to the initial position , but rather to avoid it. Unfortunately the character automatically attempt to get to the initial start position when use_velo is set to false, and even when loop parameter is set to false in the config file. Ideally, the result should be similar to what we get when use_velo is true, with the character keeping moving forward for a walk forward example animation.
Thank you once again for your inputs.
Best regards
from genmm.
Related Issues (15)
- Code Release HOT 9
- addon dosnt install HOT 2
- Blender 3.6 Windows installation (as of current release) HOT 2
- Data and preprocessing HOT 1
- Error occur on certain .bvh file HOT 3
- About code HOT 2
- Some question about paper HOT 2
- Errors when follow blender add-on step HOT 1
- Unable to find the GenMM tag HOT 1
- About application of GenMM HOT 3
- Confused about what this does
- Implemented codes about Skeleton-aware motion patches HOT 7
- how to do Motion Reassembly and Infinite looping in GenMM? HOT 1
- Where can i get the demo bvh file? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from genmm.