[x3d-public] Discussion: containerField for x3d.py XML export

John Carlson yottzumm at gmail.com
Sun Sep 24 18:06:26 PDT 2023


Again, I'm targeting 0 warnings, although missing meta node content
attributes *might* be acceptable.  Stuff like copyright.  We can ask
Michalis not to report containerField warnings, meanwhile, I don't want to
keep adding containerFields, so patching x3d.py becomes attractive...should
I build a whole Pascal environment to build my own view3dscene???? I
haven't used Pascal for 40 years!

I don't think normaloids want to get in and patch their copyright contents
field, so a required entry in Blender would be great. Doug?

John

On Sun, Sep 24, 2023 at 7:54 PM John Carlson <yottzumm at gmail.com> wrote:

> You forgot the HAnimHumanoid.joints field.  All kinds of containerFields
> there in XML (at least for import into view3dscene).  Should we ditch the
> joints field?  Ask Michalis not to report a warning, I guess.  Not my issue
> until someone else sees me launch view3dscene and starts asking questions.
>
> John
>
> On Sun, Sep 24, 2023 at 7:47 PM Joe D Williams <joedwil at earthlink.net>
> wrote:
>
>> > —the default, children, is not an acceptable to view3dscene.
>>
>>
>>
>> The first Joint uses containerfield skeleton,then the rest use children.
>>
>>
>>
>>
>>
>> -----Original Message-----
>> From: Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>
>> Sent: Sep 24, 2023 12:48 PM
>> To: John Carlson <yottzumm at gmail.com>
>> Cc: Peitso, Loren (CIV) <lepeitso at nps.edu>, X3D Graphics public mailing
>> list <x3d-public at web3d.org>
>> Subject: Re: [x3d-public] Discussion: containerField for x3d.py XML export
>>
>>
>>
>> Thanks for continued troubleshooting.
>>
>>
>>
>> Please do not do anything with containerField handling in x3d.py since it
>> is unique to XML encoding.
>>
>>
>>
>> If you encounter any incorrect handling, please provide a regular issue
>> report that notes
>>
>>    - Model, in .x3d/.x3dv and also .py
>>    - Error or warning that was encountered, relevant tools, etc.
>>
>>
>>
>> I can then isolate the problem and fix it.  When errors do occur, it is
>> usually an error in the scene, but sometimes a simple omission of some sort
>> somewhere deep in the code autogeneration of the library.
>>
>>
>>
>> p.s. also thanks for your recent issue reports on X3DJSAIL, very
>> helpful.  I have made a number of improvements this weekend, hoping to
>> publish tonight.
>>
>>
>>
>> all the best, Don
>>
>> --
>>
>> Don Brutzman  Naval Postgraduate School, Code USW/Br
>> brutzman at nps.edu
>>
>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA
>> +1.831.656.2149
>>
>> X3D graphics, virtual worlds, navy robotics
>> https://faculty.nps.edu/brutzman
>>
>>
>>
>> *From:* John Carlson <yottzumm at gmail.com>
>> *Sent:* Sunday, September 24, 2023 11:34 AM
>> *To:* Brutzman, Donald (Don) (CIV) <brutzman at nps.edu>; Michalis
>> Kamburelis <michalis.kambi at gmail.com>; Peitso, Loren (CIV) <
>> lepeitso at nps.edu>; X3D Graphics public mailing list <x3d-public at web3d.org
>> >
>> *Subject:* Discussion: containerField for x3d.py XML export
>>
>>
>>
>> First of all, great work on x3d.py, Loren and Don, I feel like I am
>> polishing a diamond.
>>
>>
>>
>> I am considering adding the containerField attribute (not field) to XML
>> output in x3d.py. This is mainly to support requirements of view3dscene.
>> It complains if I don’t add the containerField attributes in HAnim
>> (skeleton and joints containerFields, maybe more)—the default, children, is
>> not an acceptable to view3dscene.  Also, not having a skin containerField
>> is weird when dropping arbitrary Shape nodes into a HAnimHumanoid.
>>
>>
>>
>> Does adding the containerField attribute seem like a good idea, or should
>> I push back on browser vendors?
>>
>>
>>
>> I plan to do something like I do for VRML when printing out joints and
>> skeleton fields etc.  I won’t print out the containerField for obvious
>> fields, i have a list of these somewhere…geometry, appearance, material,
>> etc
>>
>>
>>
>> Should I allow the x3d.py app programmer to add a containerField
>> attribute, or should I compute it as best i can, and save browser vendors
>> the pain?
>>
>>
>>
>> I think what this means is passing an optional parameter to some
>> each.XML() method calls.
>>
>>
>>
>> After writing this message, the answer seems obvious.
>>
>>
>>
>> Comments?
>>
>>
>>
>> John
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20230924/8cf31801/attachment-0001.html>


More information about the x3d-public mailing list