[x3d-public] Transforming a humanoid in X3DJSAIL/x3d.py

John Carlson yottzumm at gmail.com
Fri Aug 25 01:15:40 PDT 2023


Okay, as I thought before, HAnimDisplacers are for skin.  I read the
standard a bit.   What I want is programmatic control of the scenegraph.
Not for visual animation, but to put the humanoid in a certain position,
like server-side headless (lol)  animation.  So input XML, programmatically
manipulate the scenegraph, and export scenegraph to XML.  I don’t wish to
change hierarchical relationships of the Humanoid, just the numbers.

John

On Fri, Aug 25, 2023 at 2:53 AM John Carlson <yottzumm at gmail.com> wrote:

> What I’m trying to say is:  setScale, setTransform, setScale are
> inadequate.  What one wants is applyScale, applyRotation,
> applyTransform—like doing animation on the scenegraph in X3DJSAIL.
>
> I’m not sure what the abstract SAI does.
>
> I think that HAnimDisplacers may be meant for this, but the documentation
> is currently inadequate in X3DJSAIL to be usable.  I don’t get it!
>
> Do i need a displacer near every joint?
>
> Thanks for listening!
>
> John
>
> On Fri, Aug 25, 2023 at 2:30 AM John Carlson <yottzumm at gmail.com> wrote:
>
>> Would X3DJSAIL or x3d.py include libraries to transform a HAnim
>> Humanoid?  This would be an important addition/example.  I know Joe has
>> been pushing me in this direction.
>>
>> I’m still trying to get to the point where I can take JSON (or XML) as
>> input to …, transform it, and output XML or JSON.
>>
>> I’m not going to write matrix multiplication code in XSLT if I can help
>> it.
>>
>> Supporting JSON input is important to me.  I realize that i can create
>> Java or Python code with a stylesheet, and then modify it.  What good
>> matrix libraries work with X3DJSAIL or x3d.py? Or are they built in?
>>
>> This is important because we are getting VRML code out of tools which
>> aren’t HAnim, and we can probably transform them to HAnim.  WIP.
>>
>> I do not know if DOM is adequate for doing Matrix multiplication, but I
>> think we should be able to do the transforms anywhere in the scenegraph,
>> not just DOM.
>>
>> It’s not a really a matter of I/O, it’s a matter of processing.
>>
>> I’m going to go look at X3DJSAIL documentation now.
>>
>> Thanks for listening!
>>
>> John
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230825/910b683a/attachment.html>


More information about the x3d-public mailing list