[x3d-public] [x3dom-users] Nodes for V4
Leonard Daly
web3d at realism.com
Thu Sep 1 21:32:46 PDT 2016
See below...
> On Mon, Aug 29, 2016 at 12:32 AM, Leonard Daly <web3d at realism.com
> <mailto:web3d at realism.com>> wrote:
>
> On 8/26/2016 7:39 PM, Leonard Daly wrote:
>>> For the last year I have been working on advancing X3D to be
>>> standardized in HTML5/DOM environment and support mobile and VR.
>>> I have just completed alpha work on the Macro node. This node
>>> provides the static definition capabilities of PROTO in an HTML5
>>> environment. It can perform string substitution (name/value
>>> pairs) on X3D code stored externally. The node documentation is
>>> at
>>> http://tools.realism.com/specification/x3d-v40/abstract-specification/changes-additions-x3d-v33/macro
>>> <http://tools.realism.com/specification/x3d-v40/abstract-specification/changes-additions-x3d-v33/macro>.
>>>
>>> I will continue to get to at least alpha stage (basic functional
>>> implemented and working) for all nodes I discussed during my
>>> presentations at Web3D2016 & SIGGRAPH. The presentation is
>>> online at
>>> http://realism.com/presentations/188?title=Extending-X3DOM-to-Mobile
>>> <http://realism.com/presentations/188?title=Extending-X3DOM-to-Mobile>.
>>>
>>>
>>> All of the code is up on Github at
>>> https://github.com/DrX3D/x3dv4 with testing code.
>>>
>>> I am interested in any bugs that are found or new/revised
>>> direction for the nodes. I am completely open to anyone who
>>> would like to help code.
>
> I understand how the external reference to a macro template works
> since for each instance of the macro it is possible to reference the
> same url, and therefore template. How do you envision, on the other
> hand, use of the nodes field as the other option where the template is
> provided as child nodes ? Repeating the template for each instance
> would not make a lot of sense. Is there something you had in mind ?
I was thinking DEF/USE. USE works in X3DOM by referencing the node
sub-tree defined by DEF. Something like:
<Macro params='"n1=v1","n2=v2"'>
<nodes DEF='Macro1Nodes'>
<transform ...>
...
</transform>
</nodes>
</Macro>
:
:
<Macro params='"n1=va","n2=vb"'>
<nodes USE='Macro1Nodes'></nodes>
</Macro>
--
*Leonard Daly*
X3D Co-Chair
Cloud Consultant
President, Daly Realism - /Creating the Future/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20160901/50646c93/attachment.html>
More information about the x3d-public
mailing list