Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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/9/three.js/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
Javascript 在Three.js中检测画布上的现有二维形状_Javascript_Three.js - Fatal编程技术网

Javascript 在Three.js中检测画布上的现有二维形状

Javascript 在Three.js中检测画布上的现有二维形状,javascript,three.js,Javascript,Three.js,在Three.js中是否有一种方法可以检测画布上是否已经绘制了一个现有的2D形状,从而避免在第一个形状占据的区域中绘制另一个2D形状 例如,一个三角形绘制为2D形状,其顶点为(0,0)、(10,0)、(5,5)。现在,如果要绘制另一个三角形,是否有方法检测第一个三角形所覆盖的区域,以避免在其上绘制第二个三角形,或使其重叠?我不太确定基于这篇文章的2D碰撞将如何工作,这篇文章是针对3D网格的。我会试着查一下。谢谢。对不起,你说得对,这不是绝对的复制品。我删除了我的评论,一点也不。实际上,这暗示了2

在Three.js中是否有一种方法可以检测画布上是否已经绘制了一个现有的2D形状,从而避免在第一个形状占据的区域中绘制另一个2D形状


例如,一个三角形绘制为2D形状,其顶点为(0,0)、(10,0)、(5,5)。现在,如果要绘制另一个三角形,是否有方法检测第一个三角形所覆盖的区域,以避免在其上绘制第二个三角形,或使其重叠?

我不太确定基于这篇文章的2D碰撞将如何工作,这篇文章是针对3D网格的。我会试着查一下。谢谢。对不起,你说得对,这不是绝对的复制品。我删除了我的评论,一点也不。实际上,这暗示了2D碰撞检测可能是实现这一点的一种方法。查一查。