Package Exports
- x_ite
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (x_ite) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
X_ITE — X_ITE WebGL Browser
Introduction
X_ITE is a work in progress. The goal is a full standard WebGL X3D browser for all major web browsers.
For more information and live preview please visit http://create3000.de/x_ite/.
Links
- Getting Started
- What’s New
- Supported Nodes
- Accessing the External Browser
- XHTML DOM Integration
- Custom Shaders
Embedding X_ITE within a Web Page
To display your X3D scene in a HTML5 page first save your scene as X3D XML Encoded file or as X3D Classic Encoded file, i.e. create a file with the extension .x3d ,.x3dv or .wrl.
The HTML5 page is quite easy to create, the HTML5 code below shows you the minimum requirements. The path to the X3D scene is specified in the src attribute of the
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/create3000/x_ite/latest/x_ite.js/x_ite.css"/>
<script type="text/javascript" src="https://cdn.rawgit.com/create3000/x_ite/latest/x_ite.js/x_ite.min.js"></script>
<style>
X3DCanvas {
width: 768px;
height: 432px;
}
</style>
</head>
<body>
<X3DCanvas src="path/to/your/X3D/world.x3d">
<p>Your browser may not support all features required by X_ITE!</p>
</X3DCanvas>
</body>
</html>
To get X_ITE working you must include the CSS file »x_ite.css« and the JavaScript file »x_ite.min.js «. After x_ite is successfully loaded a new HTML tag
You can style the
Supported File Formats
As of version 1.19, X_ITE can now parse either X3D XML Encoding or X3D Classic Encoding. This gives authors the capability to display their existing projects like .wrl worlds, too.
Additionally files can be compressed using GZip compression.
Fallback Content
The
Providing fallback content is very straightforward: just insert the alternate content inside the
For example, we could provide a text description of the X3D element or provide a static image of the dynamically rendered content. This can look something like this:
<X3DCanvas src="world.x3d">
<p>Current stock price: $3.15 +0.15</p>
</X3DCanvas>
<X3DCanvas src="world.x3dv">
<img src="images/clock.png"/>
</X3DCanvas>
Attributes of the X3DCanvas Tag
The HTML X3DCanvas tag defines the main content of the X3D document. The X3DCanvas tag has two attributes that define different behaviours. All of these attributes are optional.
src
A String value with the URL that should be loaded on page load. If no src attribute is specified or the src attribute is empty an empty scene is displayed.
url
A MFString value with urls that should be loaded on page load. If no url attribute is specified or the attribute is empty an empty scene is displayed. If both src and url attribute are specified the src attribute takes precedence.
splashScreen
A Boolean value (true or false) to indicate whether the splash screen should be displayed. The default value for the splashScreen attribute is true. The display of Learn more about how HTML and X3D can operate together.the splash screen can also be toggled via the browser option »SplashScreen« in JavaScript. Call Browser.setBrowserOption(„SplashScreen“, booleanValue) to toggle the display of the splash screen.
notifications
A Boolean value (true or false) to indicate whether the notification bubble should be displayed. The default value for the notifications attribute is true.
timings
A Boolean value (true or false) to indicate whether the browser timings bubble should be displayed if the context menu option is enabled. The default value for the timings attribute is true. This attribute changes the facility if browsers timings can be displayed, if browser timings are really displayed is in the hand of the user if he toggles the context menu option to true.
contextMenu
A Boolean value (true or false) to indicate whether a context menu should be displayed on right click. The default value for the contextMenu attribute is true.
cache
A Boolean value (true or false) to indicate whether files transferred over the internet should be cached on the local computer. The default value for the cache attribute is true. It works by appending „_={timestamp}“ to the GET parameters of every request.
Example
<X3DCanvas cache="true" src="path/to/your/X3D/world.x3d"></X3DCanvas>
Programmer's Style Guide
Programmers who want to work on X_ITE shall first read the Style Guide.
Tests
Authors
All authors contributed to this project can be found in the list of authors.
License
X_ITE is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 only, as published by the Free Software Foundation.