Actionscript 3 Starling vs book mobile应用程序的显示列表

Actionscript 3 Starling vs book mobile应用程序的显示列表,actionscript-3,flash,air,adobe,starling-framework,Actionscript 3,Flash,Air,Adobe,Starling Framework,我想知道对于一个拥有大量文本和大量大图像(~500)的移动AdobeAIR应用程序来说,什么是更好的解决方案。我不能一开始就把所有东西都放在gpu上,所以我必须不断刷新gpu的内容。这将导致对装载屏幕进行阳极氧化。另一方面,显示列表能否带来流畅的滚动体验?starling真的有必要吗?正如您已经知道的,GPU只能在一次绘制调用中处理大量数据,只有在绘制相同的上下文时。而上下文包括纹理,即应用程序中的图像。因为位图维度限于纹理的2048×x2048,如果它们太大,则必须考虑调整大小。此外,将位图上

我想知道对于一个拥有大量文本和大量大图像(~500)的移动AdobeAIR应用程序来说,什么是更好的解决方案。我不能一开始就把所有东西都放在gpu上,所以我必须不断刷新gpu的内容。这将导致对装载屏幕进行阳极氧化。另一方面,显示列表能否带来流畅的滚动体验?starling真的有必要吗?

正如您已经知道的,GPU只能在一次绘制调用中处理大量数据,只有在绘制相同的上下文时。而上下文包括纹理,即应用程序中的图像。因为位图维度限于纹理的2048×x2048,如果它们太大,则必须考虑调整大小。此外,将位图上载到纹理将花费大量时间

此外,在AdobeAIR for mobile中,stage3D上的true type字体渲染将受到严重限制,而位图字体的可读性将是另一个令人头痛的问题,因为Mipmap仅使用双线性方法进行缩放

如果要显示嵌入true type字体的文本以提高可读性,并渲染大的(多少,在这里是一个相当大的问题)图像,则必须处理这些问题


嗯,至少在我看来,刷新gpu内容不是问题。将数据上传到gpu需要一些时间,对吧,但与解压缩相比,它将是微不足道的,这在阶段和阶段3D中都是不可避免的。

所以你会说显示列表可能是一种更好的方式?这取决于具体情况。如果你想应用3D变换,或者在巨大的位图图像上动态地应用其他矩阵变换,你应该考虑Stave3D。否则,我会推荐“图书阅读器风格”应用程序的传统显示列表。