gpt4 book ai didi

objective-c - 简单的多边形纹理贴图/iOS/cocos2d

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:01 26 4
gpt4 key购买 nike

我在使用 opengl 和 cocos2d 时遇到了一些问题。我知道我用 opengl 很烂。我试图找到一个简单的答案,但运气不好。

我想做的是映射这样的纹理:

Example

...所以我得到了分数

CGPoint points[4];

points[0] = ccp(x1,y1);
points[1] = ccp(x2,y2);
points[2] = ccp(x3,y3);
points[3] = ccp(x4,y4);

下一步是什么 :( ?

我想做的就是将该纹理映射到该多边形上。我将以“白痴”的方式展示它:)

enter image description here

最佳答案

首先,我会设计底部水平的纹理,然后在最后旋转 Sprite ,因为这会让它变得更容易。

我会将纹理加载到 UIImage 中。然后使用 CGContexts 删除顶角的三角形部分。

然后将该 UIImage 加载到 CCTexture2D 中,然后我将从中创建一个 Sprite 。然后旋转 Sprite ,使其处于所需的方向。

或者,如果您不需要以编程方式生成纹理,您可以使用 gimp、photoshop 或 pixelmator 移除纹理的角。然后以与加载任何其他纹理相同的方式加载该纹理。

关于objective-c - 简单的多边形纹理贴图/iOS/cocos2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909442/

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