[x3d-public] X3DParticleEmitter node inherit from X3DChildNode(rather than X3DNode)

Andreas Plesch andreasplesch at gmail.com
Tue Mar 8 10:10:57 PST 2022


Of note is that Titania and x-ite allow MetadataSet to have X3DNode nodes,
eg. any node, in the value field, not just X3DMetadataObject nodes.

This allows MetadataSet to be used as a NodesLibrary for DEF/USE purposes.
In fact, this kind of redirection is the default setup for scenes created
in Titania.

SVG also has a NodesLibrary equivalent, the <defs> element:

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs

-Andreas

Date: Mon, 7 Mar 2022 21:29:41 +0100
> From: Michalis Kamburelis <michalis.kambi at gmail.com>
> To: Joseph D Williams <joedwil at earthlink.net>
> Cc: GPU Group <gpugroup at gmail.com>,  "X3D Public Mailing List
>         (x3d-public at web3d.org)" <x3d-public at web3d.org>
> Subject: Re: [x3d-public] X3DParticleEmitter node inherit from
>         X3DChildNode(rather than X3DNode)
> Message-ID:
>         <
> CAKzBGZNToR-7CmaUzRxBE3xx9J6j2mPgmvKAjQKpGQxjdY_0hA at mail.gmail.com>
> Content-Type: text/plain; charset="UTF-8"
>
> Perhaps I should have written
>
> """
> The nodes within NodesLibrary don't make any effect, they are not
> traversed. They are only to be reUSEd (referenced) by other parts of
> the graph."
> """
>
> This makes the wording consistent with how e.g. Switch is described.
> Sure you have all the nodes in memory, you just don't traverse to
> inactive parts of Switch, LOD, NodesLibrary etc.
>
> Regards,
> Michalis
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220308/e4930281/attachment.html>


More information about the x3d-public mailing list