<div dir="ltr"><div dir="ltr">copilot prompt: Regarding animation in Blender (Blender.org) graphical editor: how to blend 2 different armature animations, for example walking and arm motion?<br></div><div dir="ltr"><br></div><div>I'll venture some wild, half-baked ideas:</div><div>Thinking in terms of HAnimMotions, a more thorough design of that would have a mechanism to blend two or more Motion animations:</div><div>HAnimMotionSet {</div><div>MFString mode []  # add, replace</div><div>MFFloat factors []  # [0-1] not sure. for serial transitions, weight = f( transition time )  was handy in freewrl</div><div>MFTime offsets []  # time offset of when the motion is added or replaces / kicks-in</div><div>MFNode motions []  #regular motion nodes or a new MotionOrientation node type, or hybrid</div><div>}</div><div>Then instead of multiple timers, the time offset of a motion node would trigger the start.</div><div>Would this make it easier to import into Blender?</div><div>Could the orientation + timer method work something like that with the timer start being a time offset in blender?</div><div>-Doug</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 14, 2024 at 12:34 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">If someone can look at Jin's animation user code and write a spec on how to convert it into Blender objects or types with Python, that would be great. I have been trying, but it seems like people are not satisfied with the results.<div><br></div><div>Stuff to include from Blender: F-Curves, Interpolators, Euler Angles, Locations, Quaternions, Actions, NLA Track, Channels, DopeSheet  and Grouped Channels.  Possibly Object Bones, Pose Bones and Edit Bones.  Vertex Groups for  Skin Weights, possibly attached to Bones or Object+Matrix (Transform).</div><div><br></div><div>Stuff to include from X3D: OrientationInterpolators, PositionInterpolators, ScalarInterpolators, Transforms, Geometry of various types, ROUTEs, TimeSensors, whatever else JIn has. In particular, I need help attaching HAnimSegments, HAnimSites and HAnimJoints to HAnimHumanoid (Possibly as Transforms) as Segmented Geometry.</div><div><br></div><div>In particular, figure out how to populate the Timeline, NLA Edit, DopeSheet in generically for and model.</div><div><br></div><div>I will work on getting JoeKick's Material/Texture imported after I sleep.</div><div><br></div><div>Lots of examples will help a lot.</div><div><br></div><div>Any method you choose to generate the specification is welcome, including using OpenSource, glTF Blender importers, VRM importers, VRMA importers.</div><div><br></div><div>No one is asking you to code up a bunch of python.  I need to know relationships between things in Blender.  With just a few blender examples, I don't really know how things should be laid out.  I got 147 TimeSensors in output last time I tried.</div></div>
</blockquote></div>