Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /home/drbiz/public/tools.realism.com/includes/menu.inc).

X3D V4 Issue Examples

This page is to illustrate the issues with X3D V3.x running in a browser.

See testing and development notes below,

 

Title Example Code Description Status / Notes
Data on X3D running standalong vs. in a browser (Firefox) with X3DOM
Basic Scene X3D
X3DOM
basicScene.x3d Static scene of 4 geometric primatives. Good - Displays correctly in all browsers
AnimatedBasic X3D
X3DOM
animatedBasic.x3d Basic scene with some keyframe animation Good - Displays correctly in all browsers
DoubleInline X3D
X3DOM
animatedBasic4.x3d
doubleInline.x3d
The same AnimatedBasic scene Inlined twice Good - Displays correctly in all browsers
DoubleInline-Rate X3D
X3DOM
animatedBasic4.x3d
doubleInline-Rate.x3d
The same animation using two different cycleIntervals Good - Displays correctly in all browsers
TouchAnimation4 X3D
X3DOM
touchAnimation4.x3d Single AnimatedBasic controled by a TouchSensor X3DOM does not correctly handle MouseOver. It does not recognize non-MouseOver when another object moves in front of the object with the sensor.
TouchAnimation-Rate X3D
X3DOM
touchAnimation4.x3d
touchAnimation-Rate.x3d
Dual AnimatedBasic scenes each separately controlled by a TouchSensor X3DOM same issue with MouseOver as TouchAnimation4. There is no cross-talk in any of the browsers
Script X3D
X3DOM
controller.js
scriptAnimation4.x3d
script.x3d
 
Double AnimatedBasic scenes separately interacting with an X3D Script X3DOM fails because there is no Script node
Script-Rate X3D
X3DOM
controller.js
scriptAnimation4.x3d
script-Rate.x3d
Dual AnimatedBasic scenes each separately interacting with an X3D Script X3DOM fails because there is no Script node. There is no cross-talk in any of the browsers.
Html X3D (Not possible)
X3DOM
htmlAnimation.html
htmlAnimation4.x3d
Scene animation controlled by HTML elements X3D supports this type of interaction; however, it is not publicly implemented in BS Contact. Interaction to the scene needs to go through the X3D API, not DOM API.

 

 

Testing & Development Notes

  1. All examples use X3DOM V1.7.1.
  2. The X3D files were hand-built using a template from X3D-Edit and verified in BS Contact Geo B.205-9381L221-May.13.2014
  3. It is necessary to have an X3D browser installed in your web browser to properly see the X3D versions of these files.
  4. The X3DOM versions of these tests use an HTML file that Inline's the appropriate X3D file. There is no other X3D code in the HTML file.