【问题标题】:cocos2d-X 3.X render texture produce ugly copy?cocos2d-X 3.X 渲染纹理产生丑陋的副本?
【发布时间】:2015-03-03 13:16:26
【问题描述】:

我是 cocos2dX 的新手

我已经使用相关关键字搜索了 stackoverflow,但找不到任何相关内容。所以我要发布一个新的。

我正在使用 renderTexture 来增强我的应用程序的性能,下图是表格(菜单)的一个单元格(menuItem),我将其“展平”,因此它不会在一个单元格中包含许多精灵/文本字段.

但输出看起来参差不齐。 有什么办法可以提高输出吗?

那是比例因子造成的丑陋输出吗?

原创

渲染纹理

【问题讨论】:

  • 嗨 Kit Man,当您在帖子中链接图片时,请尝试使用提供的 imgur 上传器(提问时在文本编辑器中可见):)
  • 有 Texture2D::PixelFormat 和 uDepthStencilFormat 参数来创建 RenderTexture,尝试使用这些值,确保像素格式为 32 位 RGBA。此外,如果您将抗锯齿设置为 true,它可能会改变预期的输出。

标签: ios screenshot antialiasing cocos2d-x-3.0 render-to-texture


【解决方案1】:

发现问题与 cocos2d-X 的比例因子有关。 解决方案:

  1. 将内容放大到原来的宽高(在cocos2d-X中取消自动缩放)
  2. 以完全相同的尺寸 RRenderTexture 捕获内容的屏幕截图
  3. 从捕获中创建一个精灵
  4. 使用 cocos2d-X 的比例因子缩小生成的精灵

希望也能帮助有需要的人

【讨论】:

【解决方案2】:

我不知道为什么刚刚渲染的精灵不是“像素完美”,但我的解决方案是:

renderTexture->getSprite()->getTexture()->setAntiAliasTexParameters()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多