You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Per your implementation of your get3DGaussNewton function, one of the first things you create is std::vector Sdf. I am a little stumped as to why you are adding 6 more Mat objects on top of the size coming from blendshapes, as referenced from the line below:
My initial guess is it could be tied to the number of blendshape objects you are using when I referenced the Mesh folder under Assets. Could this imply that we will need to increment this value should we choose to add more blendshapes? Could you please clarify?
Thank you.
The text was updated successfully, but these errors were encountered:
Hi,
Thanks for the question. As you can see in lines 232-240 in the same file, the additional 6 places are for the gradients of rotation and translation of the 3D shape.
Per your implementation of your get3DGaussNewton function, one of the first things you create is std::vector Sdf. I am a little stumped as to why you are adding 6 more Mat objects on top of the size coming from blendshapes, as referenced from the line below:
std::vector<Mat<float>> Sdf(modes3.size() + 6, Mat<float>(curShape.height, curShape.width));
My initial guess is it could be tied to the number of blendshape objects you are using when I referenced the Mesh folder under Assets. Could this imply that we will need to increment this value should we choose to add more blendshapes? Could you please clarify?
Thank you.
The text was updated successfully, but these errors were encountered: