var imgWidth = 200;
var imgHeight = 200;
var count = imgWidth * imgHeight * 4;
var imgData =new Uint8Array(count);
for (var j = 0; j < count; j += 4) {
imgData[j] = Util.randomNum(0, 255);
imgData[j + 1] = Util.randomNum(0, 255);
imgData[j + 2] = Util.randomNum(0, 255);
imgData[j + 3] = 255;
}
var myTexture2D =new cc.Texture2D();
myTexture2D.initWithData(imgData, cc.Texture2D.PixelFormat.RGBA8888, imgWidth, imgHeight);
var node =new cc.Node('测试图片');
node.width = imgWidth;
node.height = imgHeight;
node.parent = Main.node;
var sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame =new cc.SpriteFrame();
sprite.spriteFrame.setTexture(myTexture2D)
CocosCreator Texture2d.initWithData方法
最新推荐文章于 2024-10-21 12:02:36 发布
本文介绍如何使用Cocos2D-X游戏引擎创建并显示自定义纹理。通过生成随机像素数据,初始化纹理,并将其应用于Sprite组件,实现动态图片的实时渲染。

4298

被折叠的 条评论
为什么被折叠?



