[X3D-Ecosystem] RawKee Update - Implemented a companion export script for x3d.py

John Carlson yottzumm at gmail.com
Wed Mar 5 10:27:58 PST 2025


Maybe.

Or check to see if sIdx < jIdx before doing any swapping.

John

On Wed, Mar 5, 2025 at 12:06 PM Bergstrom, Aaron <aaron.bergstrom at und.edu>
wrote:

> I suppose I could do a quick check to see if the root node in the
> ‘skeleton’ field has DEF=’somestring’ defined. And if so, and only then
> perform the flip.
>
>
>
> That would make it more portable.
>
>
>
> *From:* John Carlson <yottzumm at gmail.com>
> *Sent:* Wednesday, March 5, 2025 11:50 AM
> *To:* Bergstrom, Aaron <aaron.bergstrom at und.edu>
> *Cc:* X3D Ecosystem public discussion <x3d-ecosystem at web3d.org>
> *Subject:* Re: [X3D-Ecosystem] RawKee Update - Implemented a companion
> export script for x3d.py
>
>
>
> Just to be aware, if skeleton comes before joints, then this code would
> flip them.  You need to compare jIdx to sIdx before flipping them, AFAIK.
> I realize that you’ve ordered them properly elsewhere.
>
>
>
>
>
> On Wed, Mar 5, 2025 at 10:57 AM Bergstrom, Aaron <aaron.bergstrom at und.edu>
> wrote:
>
>
>
> if nType == "HAnimHumanoid":
>
> jIdx = -1
>
> sIdx = -1
>
> for idx in range(len(mNodeList)):
>
> if mNodeList[idx] == "joints":
>
> jIdx = idx
>
> elif mNodeList[idx] == "skeleton":
>
> sIdx = idx
>
> if sIdx != -1 and jIdx != -1:
>
> mNodeList[jIdx] = "skeleton"
>
> mNodeList[sIdx] = "joints"
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250305/fec122cf/attachment.html>


More information about the X3D-Ecosystem mailing list