Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 三点材料尺寸_Three.js - Fatal编程技术网

Three.js 三点材料尺寸

Three.js 三点材料尺寸,three.js,Three.js,我使用三点网格来显示图像。图像的点相互作用,可以在场景中四处飞行。但我对三点材质大小属性有问题 使用1的大小,我希望两个相邻的点对齐并没有间隙地接触。然而,根据我的经验,像素之间存在着很大的差距。例如,顶点x:10、y:10和x:11、y:10不接触,并且它们之间有间隙 我尝试过增加像素大小以消除间隙,发现大小为2.5的作品 为什么我需要使用~2.5的大小使两个点对齐而没有间隙? 我是否可以调整网格|场景|渲染器单位/比率,使大小为1的像素对齐而没有间隙 以下是我创建点网格的代码片段: var

我使用三点网格来显示图像。图像的点相互作用,可以在场景中四处飞行。但我对三点材质大小属性有问题

使用1的大小,我希望两个相邻的点对齐并没有间隙地接触。然而,根据我的经验,像素之间存在着很大的差距。例如,顶点x:10、y:10和x:11、y:10不接触,并且它们之间有间隙

我尝试过增加像素大小以消除间隙,发现大小为2.5的作品

为什么我需要使用~2.5的大小使两个点对齐而没有间隙? 我是否可以调整网格|场景|渲染器单位/比率,使大小为1的像素对齐而没有间隙

以下是我创建点网格的代码片段:

var g=new THREE.Geometry();
对于(i=0;i


在点材质中尝试大小评估:false。我认为这是由透视造成的。或者更改摄影机的FOV,或者更改场景的比例。(精度与相机远-相机近数字之间的差异成线性关系)小心高数字,因为位置46446456465465.5454654在视觉上与46.44645646546554654相同,但更精确。我已经尝试过使用sizeAttenuation:false,然而,我发现随着点的移动,结果变得更糟,更难控制。我也看过现场规模,但收效甚微。我想这可能与透视图有关,也可能与相机有关,但我不太清楚这一点。我将尝试用FOV进行试验。在那之前,2.5的值给了我想要的结果,我只是想了解,不确定这是否会让我付出任何代价。谢谢你的评论。我也坚持这一点。运气好吗?看起来像是直接改变材质。大小没有任何作用。