Future to the fantasy ★ ★
X3D Editor

Frequently Asked Questions

On this list of Frequently Asked Questions you will find answers to important questions related to Titania.

What is X3D?

X3D a royality-free XML-based file format for representing 3D computer graphics similar to HTML. Beside pure 3D-models, X3D can contain routes, scripts, and special nodes to make the scene interactive.

Is Titania a 3D modeling program?

No. Titania is an X3D authoring tool, where you can include 3D models from other programs and then arrange and make interactive with nodes like Switch, LOD or Collision. Use existing 3D modeling programs like Blender, Maya or Cinema 4D to create your 3D models. Export them as *.x3d (XML Encoding), *.x3dv or *.wrl (Classic VRML Encoding). Tip: you can use the Inline node to incorporate your models into your scene.

What is an authoring tool?

An authoring tool is a software application, such as Titania, used by content creators to build X3D worlds. The application has a graphical user interface so that the scene designer does not, in most cases, need to work directly with the X3D file.

Is there an export function for X3Dom?

No, there is no special export function for X3Dom. Simply save your scene as *.x3d (X3D XML Encoding). This file format is very suitable for X3Dom. See how to display your scene with X3Dom, to learn how to create a basic X3Dom HTML page.

Why does Titania only support standard X3D nodes?

The X3D Specification includes a lot of useful nodes which to implement took a lot of time, that means there was no extra time to invent new nodes.

Can I use Titania with other operating systems than Ubuntu?

Titania is primary designed for the Ubuntu and Debian platform, but if you are a Linux user and familiar with compiling programs then Titania might run on your system too. My hairdresser told me its running on Mint.

Has Titania a route graph or route editor?

The route graph and route editor is included within the Outline Editor. Routes can be created between fields, as well as deleted. You can highlight a single route by selecting the small circle next to the connectors.

What is a node?

This is the basic unit of an X3D file. A node contains data for the scene in form of fields. Some nodes also contain events (outgoing, incoming, or both).

What is a field?

A field is a data element contained in a node. Each field has a name and a value of a particular type.

What is an event?

An indication that something happened. Outgoing events send their values to incoming events, which receive values. The connection between two events is called route.

What is a route?

This is a connection from an outgoing to an incoming event of the same type.

I hate the headlight, how can I turn it off?

You probably don't have a NavigationInfo node in your file. The default value for the headlight field is true. Toggle it to false to turn the headlight off. You can edit the fields of a NavigationInfo node with the propper editor . Tip: put into your scene some lights that light the world the way you want it to look.

How do I turn off gravity?

Put a NavigationInfo node into your scene, if you don't have already any in. Change the type field from »WALK« to »FLY«. »FLY« is the rough equivalent to »WALK« but with gravity off (the spec leaves a little wiggle room in case browser makers want to have a different set of controls for flying).

My scripts/shaders do no work! What went wrong?

The url field of your script or shader has a special meaning when you include your script or shader directly within a scene. Start your scripts with »javascript:« and your shaders with »data:text/plain,« followed by your source code to indicate that the script is directly included. Note: X3Dom doesn't support the Script node.

Is VRML compatible to X3D?

Yes. VRML is a subset of X3D. All your VRML content should successful run in an X3D browser as well.

What is the format of a X3D file?

A X3D file is a plain UTF-8 text file, or a a compressed binary file. A X3D file may be compressed using gzip, a freely available utility, and may be created, viewed, and edited in any plain text editor.

What is the MIME type of a X3D file?

The MIME type of a X3D file is »model/x3d+xml« if it is in XML Encoding (*.x3d). If you administer a web server, you should configure your web server properly.

Why should my company support X3D?

Supporting X3D gives many advantages for a company.

  1. Foremost, even if your product uses a proprietary format, supporting X3D instantly gives you access to more tools, content, and compatibility with other applications, all will minimal effort. You even get the best of both worlds, your own format PLUS industry compatibility!
  2. Your product will benefit by having a competitive marketing advantage by being able to claim "X3D Compatible!", and this will additionally provide an easy path to leverage industry-wide developments in X3D.
  3. There are significant commercial and open-source movements for advancing X3D. This provides a path for your application not having to "reinvent the wheel" every time new advances in the industry are made.
  4. X3D compatibility is easy! X3D-1 is simple to implement.
  5. By supporting X3D, your company helps foster growth of the 3D industry as a whole! X3D acts as a unifying platform and unifying marketing banner under which the entire industry can grow.
  6. X3D support also provides a path for MPEG-4 support. X3D-1 is the basis for MPEG-4's 3D rendering

Is X3D standardized?

X3D is standardized by ISO. It currently has three document numbers: ISO/IEC-19775, ISO/IEC-19776, ISO/IEC-19777. ISO/IEC-19775 defines the abstract functionality of X3D and its interface. ISO/IEC-19776 defines the three encodings (formats) XML, Classic VRML, and Compressed Binary. ISO/IEC-19777 defines the two language bindings - JavaScript (ECMAScript in standards terminology) and Java. The current version of the standard is V3.2. V3.3 is in the final development process.

X3D has been standardized since 1997, first as VRML (ISO/IEC-14772), then as X3D starting in 2002!

Who has sponsored/supported the development of X3D?

X3D is sponsored by the Web3D Consortium. The Consortium is the driving force and focal point for all X3D development and standardization.

The Web3D Consortium is a member funded non-profit, international standards organization that has spearheaded the development of the X3D and VRML specifications.

Today, the Web3D Consortium is utilizing its broad-based industry support to develop the X3D specification. Through the well-coordinated efforts with the ISO and W3C, the Web3D Consortium is maintaining and extending its standardization activities