Next entry: X3D COLLADA SmackDown! - a contrived spectacle?
Previous entry: One 3D Standard to Rule Them All?
X3D Community Blog
July 25, 2006
Why is there so little usage of XML and X3D on the ‘visible Web’?
Why is it that 3D web pages didn’t become ubiquitous and commonplace, as the hype predicted 5-10 years ago. Back then, people were touting that it would only be a matter of time before everyone started building 3D web sites just like they were building HTML pages. Is it that 3D on the web failed? Or is it that many of us didn’’t really understand that the Web is a much bigger and more diverse place than HTML pages? X3D, particularly in it’s XML incarnation, is actually growing very very rapidly on the web. But it’s not growing as HTML pages - it is growing as real XML-based applications that demand serious technical chops to develop. The applications are project specific, and don’t simply scale up for “consumers” to develop on their own.
To give a little data for why 3D or any application on the web that requires serious technical chops doesn’t scale up like HTML (again, intelligence doesn’t scale), see http://technology.guardian.co.uk/weekly/story/0,,1823959,00.html,
Note that with the requirements for messy protocol code and the ability to think in a multi-dimensional application (XYZ + Time(User- intent + Sentient Environment), you have to have professional 3D graphics skills. This isn’t the world of 2D vector or pngs although you have to have these too (textures and 2D layers). Given the figures in that article cited above, one begins to understand why comparing the HTML authoring and the X3D authoring communities concludes that all they have in common is XML skills and that is trivial in the sense it is assumed. Basic HTML could be picked up rapidly and just a few element types do the job. Hypertext is easy. As you add media types, it gets harder. X3D is bigger, requires geometric and animation expertise to do the simpler tasks, and serious programming knowledge to do industrial work. All of that is needed before you even get to semantic domain technology (what are the rules of emergency responders in a situation of type zed). This is why tool support and libraries are so critical. Fortunately, the consortium has stepped and gathered support across different organizations and companies to get X3D into export packages and authoring suites. Companies like Media Machines have made their brower code open source so the ‘softies have a basis to get started. Companies like Yumetech have stayed the course with open source libraries for Java. The US Navy at the Naval Postgraduate School has done herculean work to provide libraries, guidance, projects, research and leadership. There are many others. Comparing them to web page companies is like comparing Juliard to your local technical college.
This is not easy work. The artistic worlds are hard enough but the serious apps require serious effort. In the breezy land of ‘make a company fast; flip it and move on’, this is too hard. For the companies and individuals with depth and commitment, it is a satisfying challenge and there is increasingly good money to be made because there are RFPs on the street that cite X3D and budgets to back them up. You have to compete against the likes of David Colleen at Planet9 and that won’t be easy. It will help if you come from a university that made VRML coursework part of the curriculum and those tend to be in Europe where VRML never went off the radar. It is tougher in the US where commercial authoring packages, not languages, tend to dominate 3D coursework.
You don’t use X3D because you want to build the next WoW game site. You can but you won’t. You use X3D because you have a real time web capable application that needs royalty free technology using scene graph technology that is reliable and repurposable for a long time regardless of the fortunes of the company that provides your tools or browsers. It isn’t perfect because there is still work to do on the standards, but because that has been going on below the radar with a smaller dedicated team of companies and individuals, it didn’t suffer the hysteresis that has ensnared too many W3C efforts. There are advantages to being considered ‘dead’. It keeps the work focused on staying alive.
Nothing worth having is easy to get. The more complex the application, the fewer the types of users. The more types of users there are, the less complex are the objects. So any complex 3D app has a smaller set of users and any one that a lot of people use is necessarily shallow (in terms of the different things one can do with it). HTML is in the sweet spot of hypertext applications. X3D is in the sweet spot of real time 3D applications, but these are not comparable beyond that.
Real time 3D challenges web mythology at every level.
Comments
Well the thing is that there are still no good tools available. I work on making tools for making web3d stuff myself, but the tools currently available kinda suck. The plugins need to become more mainstream and usable too.
Try the new article link w/out the space in it.
Thanks Fabricator!
Robert: no disagreement except by comparison to what has been available in the past. There is a lot more available for X3D than what we had in VRML for the most part.
There are pretty good generalized editors such as Vizz3D and the ParallelGraphics line (use convertors to X3D). There are good exporters from some of the major packages.
There aren’t enough libraries although one can put together good starter kits if one doesn’t mind trolling for them.
Compared to what we started with in VRML, things are much better. Compared to what is needed for intermediate skill sets, there isn’t enough but it isn’t that grim.
Application-specific behavior libraries will be very nice. Otherwise, the domain-specific semantic apps like CML has where 3D is just a piece take the high end.
It’s a good idea to remember that X3D is in the sweet spot of real time 3D, but it can’t be everything to everybody.
Hopefully that request for sample pages will generate a good list of resources.
In the tools category, hopefully someone in our community will check this out at Siggraph:
Often tools that are rejected for high end animation prove to be perfectly suited to other catagories such as non-entertainment animation or real-time feeds.
Hello,
To quote
“Comparing them to web page companies is like comparing Juliard to your local technical college”
.
Unfortunately, most humans end up going to the local technical college. So I guess x3d is lofty and out of reach us “local” types.
Post your comments
Note: All comments are moderated by the webmaster. Until then, the comment won't appear on the entry. Thanks for waiting.
