<p dir="ltr">Leonard focussed on what kind of 3d content x3d should be able to express in the future: postprocessing shaders, all formats for which three.js loaders are available ...</p>
<p dir="ltr">Orthogonal to content would be what 3d experience platforms x3d should be able to support: web, desktop, vr, ar, non-interactive rendering ...</p>
<p dir="ltr">Another axis might be groups of people both on the application development side and on the consumer side x3d should target: industry, science, government, simple games, mobile, art...</p>
<p dir="ltr">Another dimension in a sense is community building, PR, outreach, organizational structure around x3d: consortium, membership, openness ...</p>
<p dir="ltr">Not sure defining this space is helpful but identifying x3d's natural position in it may help figuring out its purpose.</p>
<p dir="ltr">Would a narrower purpose help x3d's relevance? A-frame only targets VR on the web, for example.</p>
<p dir="ltr">Another way to project into the future may be to explore the change in purpose and use from vrml days to now. Is there such a change?</p>
<p dir="ltr">Substituting purpose with value, archival quality, stability, abstractness, multiple encodings, multiple implementations come to mind which future x3d versions need to keep in mind.</p>
<p dir="ltr">X3dom and Cobweb as npm packages may help with immediate popularity.</p>
<p dir="ltr">-Andreas<br><br></p>
<p dir="ltr">> Message: 2<br>
> Date: Thu, 6 Oct 2016 10:21:51 -0700<br>
> From: Leonard Daly <<a href="mailto:Leonard.Daly@realism.com">Leonard.Daly@realism.com</a>><br>
> To: X3D WG <<a href="mailto:x3d@web3d.org">x3d@web3d.org</a>>, X3D Public <<a href="mailto:x3d-public@web3d.org">x3d-public@web3d.org</a>><br>
> Subject: [x3d-public] Purpose of X3D<br>
> Message-ID: <<a href="mailto:6bf2188e-7b00-5a47-cf35-379c6a1d428c@realism.com">6bf2188e-7b00-5a47-cf35-379c6a1d428c@realism.com</a>><br>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"<br>
><br>
> I have been struggling with this topic for several months -- what is the<br>
> purpose of X3D in the electronic ecosystem of the 21st century. The<br>
> Consortium says that "X3D is a royalty-free open standards file format<br>
> and run-time architecture to represent and communicate 3D scenes and<br>
> objects using XML" [<a href="http://www.web3d.org/x3d/what-x3d">http://www.web3d.org/x3d/what-x3d</a>]. As an ISO<br>
> standard, X3D needs to have a long shelf-life, contain 3D models,<br>
> animation, and interactivity; and communicate this within and between<br>
> systems using XML. To do this effectively, it needs to stay current with<br>
> industry practices while maintaining an ability to communicate<br>
> information from the past.<br>
><br>
> There is no question about X3D's handling of old data. To my knowledge<br>
> there is no other 3D system that can display models, animation, and<br>
> interaction from 15+ years ago. In the Internet age where half-life<br>
> appears to be around 18 months, that is a remarkable achievement.<br>
><br>
> X3D has not kept up with current practices in modeling, animation,<br>
> rendering, or interaction. Work on the most recent update to X3D (V3.3 -<br>
> 2013) started back in 2009 and the document was mostly completed in<br>
> 2010. The most advanced feature is 3D volume rendering. Work on particle<br>
> systems and physics is several years before that. The standard for<br>
> animation of any model is with bones and rigs - whether that model is a<br>
> character, a tree, or a machine. All current renders use shaders (code<br>
> that runs on a graphics card) to create highly realistic (or fantastic)<br>
> surface appearance. Work on upgrading interaction to support mobile<br>
> devices (including multi-touch), head-mounted-displays including game<br>
> controllers, paddles, LEAP interfaces, and other specialized devices is<br>
> just beginning.<br>
><br>
> So back to my question -- what is X3D for? In 20 years time will the<br>
> only content for X3D be 35 years old? Current content not created<br>
> explicitly for X3D won't work because X3D does not support much more<br>
> than static modeling.<br>
><br>
> I have collected several choices. These are described below in more or<br>
> less least to most complex (aka work). There are a lot of other options,<br>
> more towards bottom of the list. If you have other contributions, please<br>
> feel free to state so along with what you think it would take to get<br>
> there from X3D V3.3.<br>
><br>
>   1) X3D is for static models only (no texture). This is a very good<br>
> match. There are just a few things that X3D doesn't handle and most of<br>
> those are having to deal with interchange with other formats.<br>
>   2) X3D is for static models + appearance. X3D needs to expand to make<br>
> full use of appearance shaders of all sorts.<br>
>   3) X3D is for models including animation. X3D needs to expand to<br>
> include at least the current practice of skeletal structure plus rigging<br>
> (attaching surface weights to various joints). This is not H-Anim, but<br>
> broader as it includes models that are not even at all human,<br>
> human-like, animals, or even "living".<br>
>   4) X3D is for runtime display. X3D needs to include all major 3D<br>
> formats. It needs to run AND use interface mechanisms of all major<br>
> platform types, including phones/tablets, HMDs, desktops, etc. It needs<br>
> to run in a browser: it needs to run as an app.<br>
>   5) X3D is everything. Well, think about that for a moment. That means<br>
> all of the above need to be done. It also needs to be widely adopted,<br>
> and this needs to be completed in the next 12-18 months. It would<br>
> probably take a team of 20-50 people working on a specification,<br>
> implementations, conversion, integration applications, marketing, etc.<br>
> to accomplish this. Advocates for this choice need to have a reality check.<br>
><br>
> Given that we have maybe 7 part time people (right now) where does X3D go?<br>
><br>
> --<br>
> *Leonard Daly*<br>
> 3D Systems & Cloud Consultant<br>
> LA ACM SIGGRAPH Chair<br>
> President, Daly Realism - /Creating the Future/<br>
</p>