<div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><div>This week:</div><div>
Retargeting - Basic rotation copy is coded, for identical hierarchies. Still needs work on creating &quot;virtual bones&quot; where hierarchies don&#39;t match up or you have &quot;skips&quot; in the chains. Solution is straightforward: Interpolate if user denotes match from 2 (or more) bones to 1, or extrapolate from 1 bones to 2 or more (using IK to determine mid joint position).</div>
<div>Other tools - 90% done. Simplify curves is complete, using a robust algorithm to fit beziers to a sampled fcurve, within a given error range. Places keyframes on the same frame of all components of a bone&#39;s rotation/location/scale.</div>
<div>Loop detection needs a little work, results are not totally satisfactory. This will be revisited once basic retarget work progresses more, as it relates to fixing footskate and stride bones.</div><div><br></div><div>
Next Week:</div><div>Finish basic retarget algorithm, with support of varied cases such as hierarchy mismatch, strange bone configurations (child chains that only partially inherit rotations, etc.)</div><div><br></div><div>
Other issues:</div><div>Keeping the communication lines open between Joshua (Aligorith) and I will be important during coding. So far IRC and keeping a close eye on commits is working well. He mentioned he will be working on the FSamples API that will be relevant to parts of my project. Also, a &quot;bake constraints&quot; functionality is critical for the next stage in my project, we need to decide how it should be coded (C or Python Operator, etc.) and by whom. I want to be able to leverage Joshua&#39;s improvements as best I can in my code. The creation of Pepper branch really helps in this respect.</div>
<div><br></div><div>Have a good weekend!</div><div>Benjy</div></span></div>