我正在使用 cocos2d 2.0 制作基于路径的游戏,它将为玩家随机生成路径(曲率)。该路径是使用 box2d 的 b2EdgeShape 创建的。我想在该路径下方放置一个精灵,我采取的路线是这样的:
显示在路径下方的精灵将不断重复,其高度总是大于路径的高度(视差背景)
使用 CCRenderTexture 的白色精灵将完全适合路径下方(我真正的问题)
片段着色器会将白色精灵的 alpha 值与我必须显示的精灵进行比较,并将这两个值相乘。对于必须显示精灵的每个像素,乘法后的 alpha 值将为 1,希望我能达到我想要的效果。
如何使那个白色精灵完全适合使用 CCRenderTexture 创建的路径下方。我尝试遵循 RayWenderlich 上的 Tiny Wings 教程,但该教程基于 OpenGL ES 1.1,并且有一些我无法移植到 OpenGL 2.0 的固定管道函数(我对 OpenGL 的了解很少。)我宁愿使用cocos2d 2.0 有 OpenGL 2.0。我已经使用静态白色精灵在片段着色器上工作,如果我可以不断地在路径下方获得白色,这种方法可以工作。有人可以指出我正确的方向吗?任何帮助,将不胜感激 :)