Tuesday, September 24, 2019

3D xml Essay Example | Topics and Well Written Essays - 3000 words

3D xml - Essay Example X3D builds on the success of the Virtual Reality Modelling Language (VRML) with expanded features such as stricter conformance, additional data encoding formats, and more advanced APIs. Its componentized architecture introduces the profiles feature, which allows for a modular approach to supporting the standard. X3D also features backward compatibility with legacy VRML data (http://www.web3d.org/x3d/specifications/x3d/).   In order to model the numerous graphics nodes constituting a virtual environment, the X3D software makes use of a scene graph, which is a directed and cyclic tree structure. This type of graph has a definite beginning with parent-child relationships between each node, with each node having a single parent. The only exception to this rule is the X3D root at the very top of the graph. The graph in itself contains no cycles or loops, and it organizes all aspects of a 3D scene in a hierarchal manner that systematizes appearance, animation, geometry and event routing (Brutzman, Daily, 2007). As has been already stated, the software is based on VRML or the Virtual Reality Modelling Language, an international standard first adopted in 1997. However, X3D differs from VRML in its inclusion of Extensible Markup Language (XML), which allows it to integrate with other Internet-based software (Brutzman, Daily, 2007).   X3D’s scene-graph architecture and file-format encoding are based on existing VRML technology, which is formally known as the ISO/IEC 14772 -1:1997 international standard. However, it is more commonly known as VRML 2 or VRML 97, and it is well-known for a highly expressive 3D interchange format that is supported by a wide range of codebases and tools. VRML 97’s geometry and behaviour capabilities are expressed in X3D through XML. Moreover, X3D enables users to carry out node prototyping and program scripting, whether in ECMAScript or in Java. All of these features provide outstanding support for

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.