我需要创建一个空的精灵作为容器,并在不同的位置添加使用不同图像创建的不同精灵。最后,我需要将作为子项添加的结果保存到容器精灵中作为图像 - 例如.png。
我怎么能这样做?
答案 0 :(得分:1)
您可以使用RenderTexture并调用Sprite的visit方法。以下是示例代码:
RenderTexture* renderTexture = RenderTexture::create(width, height, Texture2D::PixelFormat::RGBA8888);
renderTexture->begin();
sprite->visit();
renderTexture->end();
renderTexture->saveToFile("snapshot.png", Image::Format::PNG);