[x3d-public] XML3D/X3DOM integration query.
Don Brutzman
brutzman at nps.edu
Sun Aug 14 23:41:43 PDT 2016
Philipp, thanks for your team's many efforts and for sharing these thoughts & plans with the X3D community.
Looking forward to continuing progress as we all work towards full integration with the Web architecture.
v/r Don
On 8/14/2016 10:55 PM, Philipp Slusallek wrote:
> Hi,
>
> Am 15.08.2016 um 06:34 schrieb John Carlson:
>>> On Aug 15, 2016 12:27 AM, "Leonard Daly" <Leonard.Daly at realism.com> wrote:
>>>> Okay. I have heard that X3DOM is going to be integrated with XML3D, and probably glTF and SRC, so it’s a very good place to be.
>>>
>>> John, I had not heard this (XML3D integration). Perhaps I am reading more into your statement than you intended. I did hear about a discussion that it could be done. X3DOM already supports SRC. SRC is a short step away from glTF. I expect to have working code for that this year.
>>>
>> I believe the information came from Philip, but I'd have to go through
>> the archives to make sure. I will do some searches.
>
> Some background on what we have done here:
>
> Recently we have started to condense the core of XML3D into a reusable
> core library for Declarative 3D on the Web. This core library covers all
> the necessary functionality to put XML3D and X3D (!) on top of it,
> simply using WebComponents.
>
> This core library covers
> -- Rendering elements, which cover a flexible drawable element,
> appearance/lighting, and fully programmable materials/shading via
> shade.js. This part also covers the interface to the renderer, where we
> reuse Three.js for now but plan to support a real-time ray tracer soon
> as well.
> -- Data elements, which provide the flexible definition and reuse of
> generic data representation as well as data processing using flowgraphs
> that can be generated from with these elements (Xflow) that can be used
> for animation, geometry/image processing, and such,
> -- Scene graph elements for organizing the other elements and handling
> hierarchical transformations. This also includes the advanced CSS
> support of XML3D.
>
> In a sense, the system provides all the benefits of XML3D (generic data
> handling & processing, fully programmable shading, and so on) and makes
> it available also for X3D.
>
> We demonstrated this simply by writing suitable WebComonents. They
> simply map their specific X3D data attributes into the underlying
> framework using the flexible data engine of Xflow. We have shown that
> this works rather well and easily.
>
> So far, we have implemented 16 of the core X3DOM nodes (probably more by
> now). So there are still plenty of elements to go. Some of the advanced
> nodes (e.g. volume rendering) would also need extensions to the core
> library. The current state is a proof of concept, but we have already
> shown all the basic 3D stuff, skeletal animation, skinning, automatic
> generation of geometry, and others.
>
> Actually, these additional WebComponents could be provided by a central
> repository (e.g. managed by Web3D?) and automatically get loaded on
> demand when referenced in a scene. Think of it as "Docker services for
> 3D". This would allow for a nice, incremental, and distributed
> development. This is how our prototype works internally already.
>
>
> So in essence, yes, we have shown that X3D could be combined with XML3D
> into a single core system -- plus WebComponents that provide the many
> additional domain-specific elements. However, whether this integration
> really happens on a larger scale, is an open question. There definitely
> was a lot of interest at the Web3D conference. But we cannot do this alone.
>
> We would be happy to work with people who want to drive this further.
> After a bit of cleanup, we plan to provide the system on Github for
> everyone to extend and enhance. Maybe the Web3D consortium might be
> interested in coordinating this?
>
> All this work was published at Web3D this year. The paper is in the
> Web3D proceedings and will be up shortly also on
> https://graphics.cg.uni-saarland.de/publications/.
>
>
> Best,
>
> Philipp
>>
>>
>> On Aug 15, 2016 12:27 AM, "Leonard Daly" <Leonard.Daly at realism.com
>> <mailto:Leonard.Daly at realism.com>> wrote:
>>
>> Sorry for the late replies...
>>
>>> Okay. I have heard that X3DOM is going to be integrated with
>>> XML3D, and probably glTF and SRC, so it’s a very good place to be.
>>>
>>
>> John, I had not heard this (XML3D integration). Perhaps I am reading
>> more into your statement than you intended. I did hear about a
>> discussion that it could be done. X3DOM already supports SRC. SRC is
>> a short step away from glTF. I expect to have working code for that
>> this year.
>>
>>
>>> Cobweb will likely follow suit. To use X3DOM in the near term,
>>> you may need to study X3D XML encoding.
>>>
>>
>> Not sure where your information is coming from. This does not agree
>> with conversations I had with Max & Johannes.
>>
>>
>>> Not all features are supported in X3DOM. Andreas Plesch and
>>> Leonard Daly know more about the internals of X3DOM, so maybe we
>>> could form a team to help you out. My phone number is
>>> 712-369-1032 <tel:712-369-1032>. Let me know what phone number
>>> you are calling from.
>>>
>>> __ __
>>>
>>> I don’t have any presentations planned, but could probably whip up
>>> a few things I know. If you want to go with the X3D JSON
>>> encoding, I would choose Roy Walmsley, Don Brutzman and myself to
>>> go over the details of the X3D JSON encoding, and use my X3D JSON
>>> Loader as a reference for X3DOM (in the short term).
>>>
>>
>> The presentations I gave at Web3D and SIGGRAPH are at
>> http://realism.com/presentations/188?title=Extending-X3DOM-to-Mobile
>> <http://realism.com/presentations/188?title=Extending-X3DOM-to-Mobile>.
>> This is an HTML-based presentation slides. It comes in 2 parts. It
>> covers the work I have been doing in X3DOM to develop support for
>> mobile devices (phones, tablets, etc.) and virtual reality. I hope
>> to have all of the code discussed in the presentation up this week
>> on Github. There will be a separate announcement to x3d-public,
>> x3dom-users, and x3dom-developers.
>>
>> Leonard Daly
>>
>>
>>
>>
>>
>>
>>> __ __
>>>
>>> John____
>>>
>>> __ __
>>>
>>> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986>
>>> for Windows 10
>>>
>>> __ __
>>>
>>> *From: *Puvithra Chandrasekar <mailto:puvithrac at gmail.com>
>>> *Sent: *Friday, August 12, 2016 3:06 AM
>>> *To: *John Carlson <mailto:yottzumm at gmail.com>
>>> *Subject: *RE: [x3dom-developers] x3dom Open points
>>>
>>> __ __
>>>
>>> Thank you for fast reply...
>>>
>>> Am working in Robert Bosch.Currently we have used x3dom to
>>> generate 3d diagram.we need more information regarding this plugin
>>> to go future.If you share your contact we can have a call to
>>> discuss on functionalities in x3dom.If you take any session in
>>> webex we will join and we will be more interested to attend x3dom
>>> training it will be very helpfull for us
>>>
>>> Waiting for your response..
>>>
>>> Thanks
>>> Regards,
>>> Puvithra
>>>
>>> On Aug 12, 2016 12:22 PM, "John Carlson" <yottzumm at gmail.com
>>> <mailto:yottzumm at gmail.com>> wrote:____
>>>
>>> It’s by no means perfect, but this app uses X3DOM, Cobweb, and
>>> X3D JSON Loader as well as the JSON Prototype Expander. Other
>>> links I have include EXI and GPG (will take some time)
>>> encryption if you are interested.____
>>>
>>>
>>>
>>> https://x3d.carlsonsolutiondesign.com/
>>> <https://x3d.carlsonsolutiondesign.com/> Many more examples
>>> are here: https://x3d.carlsonsolutiondesign.com/index2.html
>>> <https://x3d.carlsonsolutiondesign.com/index2.html>
>>>
>>>
>>>
>>> Let me know if your company needs more help coming up to speed
>>> on X3DOM.
>>>
>>>
>>>
>>> Here’s a video of a Kibana plugin I wrote with X3DOM, Angular
>>> and D3.js: https://www.youtube.com/watch?v=AZbO2Y8NNS8
>>> <https://www.youtube.com/watch?v=AZbO2Y8NNS8>
>>>
>>>
>>>
>>> Enjoy!
>>>
>>>
>>>
>>> John
>>>
>>>
>>>
>>> Sent from Mail
>>> <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10
>>>
>>>
>>>
>>> *From: *Puvithra Chandrasekar <mailto:puvithrac at gmail.com>
>>> *Sent: *Friday, August 12, 2016 12:54 AM
>>> *To: *John Carlson <mailto:yottzumm at gmail.com>
>>> *Subject: *Re: [x3dom-developers] x3dom Open points
>>>
>>>
>>>
>>> Dear John,
>>>
>>> Could you please share link if any application is implemented
>>> using x3dom .
>>> I need to share the usage of x3dom and so every application in
>>> my office they will start using this plugin.Kindly share if
>>> any live link is available.
>>>
>>> Thanks in Advance
>>>
>>> Regards
>>> Puvithra
>>>
>>>
>>>
>>> __ __
>>>
>>
>>
>> --
>> *Leonard Daly*
>> 3D Systems & Cloud Consultant
>> X3D Co-Chair on Sabbatical
>> LA ACM SIGGRAPH Chair
>> President, Daly Realism - /Creating the Future/
>>
>>
>>
>>
>> _______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>
>
>
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
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 http://faculty.nps.edu/brutzman
More information about the x3d-public
mailing list