Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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
Javascript 三个.js行为异常的被遮挡对象_Javascript_Three.js_Webgl - Fatal编程技术网

Javascript 三个.js行为异常的被遮挡对象

Javascript 三个.js行为异常的被遮挡对象,javascript,three.js,webgl,Javascript,Three.js,Webgl,使用three.js库,我成功地将3D对象的遮挡边显示为虚线 我希望被其他对象遮挡的边也有相同的行为 解释了解决方案后,它工作正常,但在某些奇怪的情况下除外 下面是这种情况的一个示例(我使用正交摄影机,因此我们看不到对象之间的距离,因此图片中的文字): 有人遇到过类似的事情吗 知道为什么在这种情况下它不起作用吗 可能我的代码中的部分polygonOffset:true,polygonOffsetFactor:1,polygonOffsetUnits:1被误用了 或者可能是side:3。在我的材

使用three.js库,我成功地将3D对象的遮挡边显示为虚线

我希望被其他对象遮挡的边也有相同的行为

解释了解决方案后,它工作正常,但在某些奇怪的情况下除外

下面是这种情况的一个示例(我使用正交摄影机,因此我们看不到对象之间的距离,因此图片中的文字):

有人遇到过类似的事情吗

知道为什么在这种情况下它不起作用吗

可能我的代码中的部分
polygonOffset:true,polygonOffsetFactor:1,polygonOffsetUnits:1
被误用了

或者可能是
side:3。在我的材料中,双面
是这个问题的根源。因为我看到它有一些奇怪的透明行为


这是我的代码:

带有材质深度的虚线的对象必须位于前面,以防被“普通”对象的网格遮挡。
所以我只是手动设置了
drash_object.renderDepth=9007199254740992
这是JavaScript中可能的最大整数,现在它工作正常了。

谢谢它解决了我的问题,至少我在JSFIDLE中展示了这个特定的例子。我把我以前的评论变成了答案。