gpt4 book ai didi

ios - 像素碰撞检测?

转载 作者:行者123 更新时间:2023-12-01 18:32:13 25 4
gpt4 key购买 nike

在我的应用程序中,我有一堆 CCSprite,我想要一个碰撞检测功能,该功能仅在 CCSprite 中的非透明像素发生碰撞时才起作用。我不想局限于碰撞 Sprite 之间的颜色。我认为这就是 Cocos2D 论坛中的“像素完美碰撞检测”线程所做的,但我想使用任何颜色进行真正的碰撞。这种碰撞检测将在我的游戏循环中,所以它不会太昂贵。无论如何,有人对我如何做到这一点有任何想法吗?
如果可以的话,我愿意使用 Cocos2D、Box2D 或 Chipmunk 甚至 UIKit。

谢谢!

最佳答案

在谈论硬件渲染图形时,“我想要像素完美碰撞”和“我不希望它们太贵”是相互排斥的。

要么编写一个更简单的渲染器,它不允许如此复杂的转换、抗锯齿或亚像素放置,要么使用实际的 GPU 来渲染某种碰撞蒙版。在 GPU 上执行此操作的问题在于,将内容发送到 GPU 速度很快,而将其取回则成本很高。这种技术很少见是有原因的。

Chipmunk Pro 的自动几何功能支持将各种图像转换为碰撞形状,但还不完整。

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

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