【发布时间】:2012-08-11 11:03:15
【问题描述】:
我正在从this cool raywenderlich tutorials 研究 OpenGL ES 2.0 着色器,我想知道为什么说 Sprite 有 4 个顶点。 是否有超过 4 个顶点的情况?
我知道这听起来很傻,但我希望它必须有所需的顶点数才能形成精灵可见部分的边框。换句话说,我认为 alpha 通道是一种分隔精灵的方式。
然后我检查了我的游戏中的子弹碰撞方法(我使用了一个模板从它开始),它们使用了精灵边界框。盒子意味着四个顶点:),所以我不应该感到惊讶。 但是,我仍然期待 Cocos2D 能够检测到不可见像素。
谁能帮我澄清一下?是否有更多方法可以进行仅检测可见像素的子弹碰撞检测? [我找到了一些answer,但没有被接受,而且似乎需要很多步骤,我认为可能有一个内置的 Cococs2d 方法]。
或者这是我在 OpenGL ES 2.0 中学习了着色器之后必须弄清楚的事情吗?
【问题讨论】:
标签: ios cocos2d-iphone sprite shader alpha