Ich versuche, ein Geländemodell von einer JSON-Datei über eine URL zu meiner Bildszene zu laden. Ich verwende den Code aus einem anderen Projekt und ich kann nicht verstehen, wie die JSON-Datei url mit dem gleichen Format erhalten, wie sie es taten:Laden Json-Dateikomponenten in Aframe über URL
/* global AFRAME, THREE */
AFRAME.registerComponent('ground', {
schema: {
url: { default: 'https://cdn.aframe.io/link-traversal/models/ground.json' }
},
update: function() {
var objectLoader;
var self = this;
if (this.objectLoader) { return; }
objectLoader = this.objectLoader = new THREE.ObjectLoader();
objectLoader.setCrossOrigin('');
objectLoader.load(this.data.url, function (obj) {
obj.children.forEach(function (value) {
if (value instanceof THREE.Mesh) {
value.geometry.computeFaceNormals();
value.geometry.computeVertexNormals();
value.receiveShadow = true;
value.material.shading = THREE.FlatShading;
}
});
self.el.setObject3D('ground', obj);
});
}
});
Wie kann ich meine JSON-Datei url im gleichen Format erhalten and show this when opened ?
Wie erhalten Sie das verknüpfte JSON-Parameterfenster? –