gpt4 book ai didi

ios - 旋转图像的碰撞检测

转载 作者:行者123 更新时间:2023-11-29 03:13:26 25 4
gpt4 key购买 nike

我希望能够判断两个图像何时发生碰撞(而不仅仅是它们的帧)。但这里有一个问题:图像正在旋转。所以我知道如何找到图像中的像素是否透明,但这在这种情况下无济于事,因为它只会找到帧中相对于非旋转图像的位置。此外,我已经尝试过点击框,但即使是那些也不起作用,因为我找不到一种方法来检测包含在不同 subview 中的 UIView 的碰撞。

我想做的事情可能吗?提前致谢

最佳答案

我不知道您将如何检查旋转图像上的像素碰撞。那会很难。我认为您必须将旋转的图像渲染到上下文中,然后从上下文中获取像素以检查透明度。那会非常慢。

我建议采用不同的方法。想出一条映射不规则图像边界的路径。然后,您可以使用 CGPathContainsPoint 检查路径中是否包含一组点(该方法采用变换,您将使用它来描述图像路径的旋转。)

即使如此,您也会遇到性能问题,因为您必须为其他图像中的大量点调用该方法来确定它们是否相交。

关于ios - 旋转图像的碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21971020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com