[x3d-public] X3D JSON X_ITE scene loading. As well as XML or DOM (one or theother or both) loading.
John Carlson
yottzumm at gmail.com
Sun Mar 4 14:05:24 PST 2018
Here are good ways to reproduce:
http://localhost:3000/src/main/html/AP_minimal_JSLD.html
http://localhost:3000/src/main/html/AP_minimal_JSLD.xhtml
Running node app.js in X3DJSONLD.
John
Sent from Mail for Windows 10
From: Andreas Plesch
Sent: Sunday, March 4, 2018 2:18 PM
To: John Carlson
Cc: x3d-public at web3d.org; holger.seelig at yahoo.de
Subject: Re: X3D JSON X_ITE scene loading. As well as XML or DOM (one or theother or both) loading.
Hi John,
I am trying to reproduce the stalled loading issue, probably focusing on DOM (not JSON) loading first. Do you have a live example ? Perhaps something here: https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/html ?
I just checked x_ite_dom which uses browser.importDocument and browser.replaceWorld: https://andreasplesch.github.io/x_ite_dom/index.xhtml . There are no issues I can see with the latest x_ite here.
It may be possible to bisect when this stopped working between 4.1.3 and 4.1.4 using intermediate versions by commit:
https://github.com/create3000/x_ite/commits/master/dist/x_ite.js
For example,
https://rawgit.com/create3000/x_ite/893b68d12099273bbdf41d5a4b283455496671cb/dist/x_ite.js
is
X_ITE v4.1.3a-189
-Andreas
On Sun, Mar 4, 2018 at 8:52 AM, John Carlson <yottzumm at gmail.com> wrote:
These are my interfaces to X_ITE 4.1 from JavaScript. At least 2 of these get stuck loading. As far as I know, these work with 4.1.3.
Andreas, any ideas? This applies to 4.1.5a (master branch). I haven’t gotten these interfaces working with 4.1.5a or 4.1.4. 4.1.4 will require my modifications (not published, but a zip is available on request. 4.1.3 with my modifications is also available as a zip on request). I don’t know if the interfaces disappeared or what??? No clues on console, that I can see.
X3D JSON should work fine (through URLs) with 4.1.5a, so that’s not the issue that I know of.
I think we need to get these resolved before another release of X_ITE.
Andreas, you may push to my coderextreme/X3DJSONLD branch. X_ITE is installed in src/main/node and src/main/css (and other places, probably inconsequential). This is my 4.1.3 release of X_ITE right now.
John
src/main/node/loaderJQuery.js:
function load_X_ITE_XML(content) {
X3D(function() {
var browser = X3D.getBrowser("#x_itexml");
browser.replaceWorld(browser.createX3DFromString(content));
}, function() {
alert("Failed to render XML to X_ITE");
});
}
function load_X_ITE_DOM(element, browserSelector) {
X3D(function() {
if (typeof X3D.getBrowser !== 'undefined') {
var browser = X3D.getBrowser("#x_itedom");
if (typeof browser !== 'undefined' && typeof browser.importDocument !== 'undefined') {
var importedScene = browser.importDocument(element);
browser.replaceWorld(importedScene);
}
}
}, function() {
alert("Failed to render DOM to X_ITE");
});
}
function load_X_ITE_JS(jsobj, browserSelector) {
X3D(function() {
if (typeof X3D.getBrowser !== 'undefined') {
var browser = X3D.getBrowser("#x_itejson");
if (typeof browser !== 'undefined' && typeof browser.importJS !== 'undefined') {
var importedScene = browser.importJS(jsobj);
browser.replaceWorld(importedScene);
}
}
}, function() {
alert("Failed to render JSON to X_ITE");
});
}
--
Andreas Plesch
Waltham, MA 02453
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20180304/c585c21a/attachment.html>
More information about the x3d-public
mailing list