<div dir="auto">I also think that HAnim export may remain viable, but will be joints+skin based, until Blender or an extension raises the game.</div><div dir="auto"><br></div><div dir="auto">Any examples to the otherwise welcome.</div><div dir="auto"><br></div><div dir="auto">I think we should perhaps focus on authoring tools which produce segments and sites, and provide conversion to X3D in the short term, like WinterAndSpring.</div><div dir="auto"><br></div><div dir="auto">But I’ll try delta transforms first.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 1, 2024 at 11:21 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-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">If delta transforms don’t work, I’m willing to say that Joint centers won’t work without Blender bones, which probably means we should focus on joints+multiple skins (clothes), and find another tool to hook sites to segments to joints.  Further development on the Blender addon should be focused on more fruitful areas, like PBR import/export, or revamping Blender itself, to suit X3D requirements (the latter is beyond my interest, skill and pay grade, I don’t do C++ debugging like a lowly paid game developer.  My interest might be piqued by a 5 year, 1.25 million contract with benefits, and then I would probably die.  What’s the point?) Systems which already support X3D could be employed to develop an authoring system (CGE, Sunrize, Titania, Flux???).  I’d consider working with Pascal and JavaScript, pro bono.  Pascal looks a lot more sane than C++.</div><div dir="auto"><br></div><div dir="auto">There might be a way to hook armatures into joints, sites and segments, without Blender bones, but don’t ask me how to animate that behemoth yet.  I think we’re more likely to have success converting sites and segments to Blender bones in addition to joints, but I don’t know how to hook Transforms or Groups to Blender bones, so no go.  At this point, i don’t quite know how to hook armature to anything but Blender bones and mesh.</div><div dir="auto"><br></div><div dir="auto">If someone can make available a blender file which shows something else, that would probably be a step forward.</div><div dir="auto"><br></div><div dir="auto">One could also take the approach that animation should not be done in Blender, but I’m already hearing rumblings of KHR_interactivity being implemented.</div><div dir="auto"><br></div><div dir="auto">Note that when I went for #beginner-help on Blender Discord, no one wanted to help with X3D.</div><div dir="auto"><br></div><div dir="auto">If I get go ahead to convert sites and segments to Blender bones, I will  go ahead with that.</div><div dir="auto"><br></div><div dir="auto">The reason why our initial Blender examples worked was because the nesting of transforms went in one direction.  I’m pretty sure if the centers go one way, then the reverse, one will need delta transforms or non-nested transforms. I would welcome this  X3D example being developed.</div><div dir="auto"><br></div><div dir="auto">Overall, it looks like I got extremely lucky that gramps worked in Blender, and I could export him.</div><div dir="auto"><br></div><div dir="auto">All the problems probably go away without a hierarchy.</div><div dir="auto"><br></div><div dir="auto">Anyway, after delta transforms, I’ll be looking for some direction.  If they work, then I see a path forward for sites and segments.</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 1, 2024 at 10:10 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">What I have discovered in my journeys is to that locations seem to added together, such that if humanoid_root not at 0,0,0, then it gets added to sacroiliac, etc.  that is, if you go down the leg or arm, they will go upwards in Y, despite perfect location values appearing in Blender.  It probably doesn’t help to do any kind of coordinate swapping or matrix_local vs matrix_world.  What I will look into is doing delta transforms next, subtracting child center from parent center and assigning to delta location.  Another way to solve this is provide a flat transform hierarchy.</div><div dir="auto"><br></div><div dir="auto">I will check in an example which shows this—eventually.</div><div dir="auto"><br></div><div dir="auto">Anyway, I’m discovering new ways to curse at AI, finally taking over from them, despite luring them with $20/month. Probably <a href="http://you.com" target="_blank">you.com</a> is better for the end user and worse for the AI provider.  It just seems like <a href="http://you.com" target="_blank">you.com</a> could be blocked by the AI providers.</div><div dir="auto"><br></div><div dir="auto">Blender’s not much better than AI.</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 1, 2024 at 4:06 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div dir="ltr">I have revamped the examples and created a bat script to run the python along with showing the examples in castle-model-viewer.  Enjoy!</div><div dir="ltr"><br><div><a href="https://github.com/coderextreme/X3DJSONLD/tree/master/blend/localtest" target="_blank">X3DJSONLD/blend/localtest at master · coderextreme/X3DJSONLD (github.com)</a><br></div><div><br></div><div>I'm still working on JinLOA1, showing that centers AND geometry can be loaded properly, while also nesting HAnimJoints in Blender, and ignoring joints and segments fields in HAnimHumanoid.</div><div><br></div><div>I feel a bit like John C. from Terminator, saving humanoids from SkyNet.</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 29, 2024 at 10:08 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">Yes, except for JinLOA1scaled1.x3d. Don’t import with the .x3d addon, use the provided python and change the file name.  The default addon does not handle ROUTEs.</div><div dir="auto"><br></div><div dir="auto">I will double check the files.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 29, 2024 at 6:29 PM Katy Schildmeyer <<a href="mailto:katy@ksappareldesign.com" target="_blank">katy@ksappareldesign.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">John, are there supposed to be animations on these when I press play for them in blender? Otherwise I see the centers and hierarchy when I import as x3d. Will also test in c4d and etc.<br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><div><div><br><br>Katherine Schildmeyer<br></div></div><div>KS Apparel Design & Consulting<br></div><a href="http://www.ksappareldesign.com" target="_blank">www.ksappareldesign.com</a><br></div></div>PH: 503-367-4856<br><div><div><div><span><font style="color:rgb(136,136,136)"><div style="font-size:12.8px"><font size="1" face="verdana, sans-serif" style="font-family:verdana,sans-serif;color:rgb(136,136,136)"><span style="border-collapse:collapse;font-family:verdana,sans-serif;color:rgb(136,136,136)">*This
 message and accompanying documents are covered by the Electronic 
Communications Privacy Act, 18 U.S.C. §§ 2510-2521, and contains 
information intended for the specified individual(s) only. This 
information is confidential.</span><span style="border-collapse:collapse;font-family:verdana,sans-serif;color:rgb(102,102,102)"> </span><span style="border-collapse:collapse;font-family:verdana,sans-serif"><font style="font-family:verdana,sans-serif;color:rgb(153,153,153)">Unless
 stated to the contrary, any opinions or comments are personal to the 
writer and do not represent the official view of the company.</font></span><span style="border-collapse:collapse;font-family:verdana,sans-serif"> </span><span style="border-collapse:collapse;font-family:verdana,sans-serif;color:rgb(136,136,136)">If
 you are not the intended recipient or an agent responsible for 
delivering it to the intended recipient, you are hereby notified that 
you have received this document in error and that any review, 
dissemination, copying, or the taking of action based on the contents of
 this information is strictly prohibited. If you have received this 
communication in error, please notify us immediately by e-mail, and 
delete the original message.</span></font></div></font></span></div></div></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 29, 2024 at 5:18 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">I appear to have solved the problem with the Blender X3D addon (crosses fingers).<div><br></div><div>Perhaps someone is willing to do a final test before I attempt to incorporate it into a Blender addon.</div><div><br></div><div>I will next try the example on Hanim Jin 20c for loading into Blender.</div><div><br></div><div>Thanks for your support.</div><div><br></div><div>John</div></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>