- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用三个JS来实现像这样的球体上的等距柱状图像。使用maptoglobe.com我想要实现的目标
我得到了什么
我正在使用的代码
this.scene = new THREE.Scene();
this.geometry = new THREE.SphereGeometry( 0.4, 100, 100 );
var texture = new THREE.TextureLoader().load('assets/Webp.png');
this.material = new THREE.MeshBasicMaterial({map : texture, overdraw: 0.1});
this.mesh = new THREE.Mesh( this.geometry, this.material );
this.scene.add( this.mesh );
区别在于maptoglobe.com 图像中出现红线。但我写的代码中没有。
如有任何帮助,我们将不胜感激。
编辑 1
我的球体 StackBlitz
球体位于 MapToGlobe
最佳答案
要解决投影问题,您可以使用 OrthographicCamera
而不是 PerspectiveCamera
this.camera = new THREE.OrthographicCamera(
window.innerWidth / -2,
window.innerWidth / 2,
window.innerHeight / 2,
window.innerHeight / -2,
1,
1000
);
结果:
关于javascript - 三个 JS SphereGeometry 纹理无法正确渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58267258/
我试图在不使用 SphereGeometry 的情况下绘制一个球体。我正在尝试绘制像纬度和经度这样的球体。这是我的代码: for (var phi = -Math.PI / 2; phi < Math
我想触及 threejs 的 Object3D (THREE.SphereGeometry) 的位置。 我可以从 THREE.Raycaster 获取相交对象,但我真正想要的是图像的 X/Y 坐标,它
我正在使用三个JS来实现像这样的球体上的等距柱状图像。使用maptoglobe.com我想要实现的目标 我得到了什么 我正在使用的代码 this.scene = new THREE.Scene();
我正在尝试在地球上创建尖峰(球体几何)。尽管一切正常,但尖峰与地球仪不一致。我想让尖峰对齐如下图所示的东西。但是我的尖峰没有 lookAt(new THREE.Vector3(0,0,0)) 尽管提到
使用 Three.JS 我有以下球体几何形状: var radius = 1 ; var widthSegments = 12; var heightS
[编辑:参见 this jsfiddle for a live example plus accompanying code ] 我试图使用 three.js 渲染出一些具有突出特征的天体。 遗憾的是
我想优化 three.js 中 sphereGeometry 的渲染,因为它成为我程序中的瓶颈。 javascript程序如下所示: var sphereThree = []; for(var idS
我使用 SphereGeometry 创建了一个简单的 WebGL 3D 全景应用程序, PerspectiveCamera和一个 CanvasTexture .现在,我希望通过在 SphereGeo
我创建了一个球体,并接收到两个向量。我只需要在我的球体表面画一条线来连接这些点。 我觉得这个问题与大圆密切相关,但我不确定我将如何着手实现它。 https://en.wikipedia.org/wik
我是一名优秀的程序员,十分优秀!