【问题标题】:How to get a screen capture at double resolution?如何获得双分辨率的屏幕截图?
【发布时间】:2013-06-14 05:08:53
【问题描述】:

如果您手机的显示尺寸为 320x480,则 AndEngine 会以相同的 1:1 分辨率执行 screenCapture()。

我尝试改变表面尺寸... 我尝试以双分辨率生成相机... 我尝试缩放 mRenderSurfaceView....

但是,screenCapture() 将始终以 320x480 分辨率保存文件,即实际设备的分辨率。

那么任何人都可以帮助我展示如何获得双分辨率的屏幕截图吗?

【问题讨论】:

  • 我怀疑这是可能的。屏幕是从基本部件以该分辨率生成的,所以我很确定它没有额外的“版本”来获得更高的分辨率。您必须为一个人重建屏幕(因此重做任何使屏幕保持原样的帖子/操作)。
  • 嗯.. 那么如何以双分辨率重建场景呢?我不期待深入剖析 AndEngine。这将是很多工作。因为为此,我将不得不全面了解 OpenGL ES。总有一天我会的,但不是现在! ;D
  • 好吧,如果我对 andengine 有更多了解,我会提供答案而不仅仅是评论:)。我想您可以通过尝试覆盖预先使用的值来“伪造”当前分辨率?抱歉,我无法进一步帮助您,也许会有一些和引擎英雄出现:)

标签: android andengine


【解决方案1】:

查看this answer,它支持您无法截屏未渲染的内容。

提到的替代方法是渲染为适用大小的 RenderTexture。另一个问题有一个例子。

【讨论】:

  • @CodenameLambda1 我同意尼克的观点。为了捕捉双倍屏幕尺寸的真实屏幕截图,用户必须运行自定义的 rom 或内核,以渲染两倍尺寸的屏幕,但绘制一半。我从来没有听说过这样的事情,因为它对 GPU 来说更忙。
猜你喜欢
  • 1970-01-01
  • 2011-11-10
  • 2013-09-30
  • 2011-04-10
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多