我的网站显示地球仪可以在这里找到。
无论如何,以前我在加载地球本身时遇到问题。但是我解决了这个问题,地球加载,但世界地图图像没有显示在地球上,如图所示。图片可以在这里找到。这里有一个类似问题的用户,有一个对他有用的解决方案。然而它不适合我。有什么建议么?
这是我的globe.js(部分):
shader = Shaders['earth'];
uniforms = THREE.UniformsUtils.clone(shader.uniforms);
uniforms['texture'].value = THREE.ImageUtils.loadTexture('world.jpg');
接着:
opts.format = opts.format || 'magnitude'; // other option is 'legend'
console.log(opts.format);
if (opts.format === 'magnitude') {
step = 3;
colorFnWrapper = function(data, i) { return colorFn(data[i+2]); };
} else if (opts.format === 'legend') {
step = 4;
colorFnWrapper = function(data, i) { return colorFn(data[i+3]); };
} else {
throw('error: format not supported: '+opts.format);
}
编辑; 不*固定。