0

我的网站显示地球仪可以在这里找到。

无论如何,以前我在加载地球本身时遇到问题。但是我解决了这个问题,地球加载,但世界地图图像没有显示在地球上,如图所示。图片可以在这里找到。这里有一个类似问题的用户,有一个对他有用的解决方案。然而它不适合我。有什么建议么?

这是我的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);
}

编辑; 不*固定。

4

1 回答 1

0

你到地球的链接给了我一个 404。我必须删除 index.php http://warofworlds.net/1index.php之前的 1 才能看到你的例子。地图也为我正确加载。您是否在 Chrome 中加载示例?当我尝试在 Windows 的 Safari 中加载 webgl 时,我遇到了类似的问题。无论如何,祝你好运。

于 2014-04-04T21:49:16.130 回答