我的网站显示地球可以找到here。
无论如何,以前我在装载地球本身时遇到了问题。但是我修复了这个问题,全局加载,但世界地图图像不会显示在地球上,如图所示。可以找到图像here。具有类似问题here的用户有一个适合他的解决方案。但它并不适合我。有什么建议吗?
这是我的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);
}
编辑;不固定。
答案 0 :(得分:0)
您指向全球的链接给了我404.我必须在index.php http://warofworlds.net/1index.php之前删除1才能看到您的示例。地图也正确加载了。您是否在Chrome中加载示例?当我尝试在Safari for Windows中加载webgl时,我遇到了类似的问题。祝你好运。