How to fill texture in cocos2d?(如何在 cocos2d 中填充纹理?)
问题描述
我有一个形状和纹理图像.. (shape.png, texture.png)
I have a shape and texture image.. (shape.png, texture.png)
我想在 cocos2d 中将形状绘制为 texture.png 图案.(形状大小比纹理图像大得多.所以自动填充整个形状的纹理图案.
I would like to paint a shape as texture.png pattern in cocos2d. (shape size is pretty bigger than texture image. so automatically fill texture pattern in entire shape.
我想知道路.
找不到..
有人有办法解决这个问题吗?
someone have a solution to solve this problem?
推荐答案
sprite = [[CCSprite alloc] initWithFile:@"texture.png"];
ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
[sprite.texture setTexParameters:¶ms];
[sprite setTextureRect: CGRectMake(0.0, 0.0, w, h)];
此代码在 x 和 y(或纹理术语中的 s、t)中重复纹理.唯一的限制是您的纹理必须是 2 的幂(即 64 * 128、128 * 128、1024 * 1024)等.
This code repeats a texture in both the x and the y (or s, t in texture terms). The only limitation is that your texture must be a power of two (ie. 64 * 128, 128 * 128, 1024 * 1024) etc.
这篇关于如何在 cocos2d 中填充纹理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 cocos2d 中填充纹理?
基础教程推荐
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01