在适用于iPad的Unity 3D游戏中指定高质量的背景图像

时间:2013-05-05 19:52:25

标签: iphone ios ipad unity3d textures

我的第一个问题,请善待:)

我们正在使用Unity3D为开发人员创建iOS游戏。我们正在测试他在iPhone和iPad上的进展。

在iPad上,我们提供的背景图像非常模糊。他说他必须使用1024 x 768像素的背景图像,这在iPhone上看起来不错,但在iPad上却很糟糕。

它是一个简单的背景纹理,作为JPEG,它不会移动或做任何聪明的事情。是不是有办法让这更好,也许:

  1. 为不同的设备指定不同的背景图像
  2. 使用在iPhone上缩小的较大图像,但在iPad上以自然尺寸显示
  3. 在iPad上使用填满屏幕的较大图像,但在iPhone上只能看到图像的一小部分(其余部分只是偏离视野边缘)
  4. 指定背景的“平铺”,无缝重复,因此iPad上没有任何东西被拉伸,我们只是将更多这些贴片填满屏幕
  5. 我们可以尝试其他任何解决方案吗?目前他说没有什么可以做,iPad会模糊不清。我觉得有点奇怪。当然有办法让它变得更好吗?

    非常感谢! 史蒂夫

1 个答案:

答案 0 :(得分:1)

Retina显示(在iPad 3设备上使用)具有双倍分辨率,相对于iPad的2显示屏。实际上2.048x1.536针对1024x768。因此,1028x768的纹理分辨率还不够(放大倍数为2倍)。

Unity3D支持最大分辨率为2048x2048的纹理,因此您应该能够看到全屏纹理而无需任何放大。

  

为不同的设备指定不同的背景图像

这是可能的。当设备的屏幕具有不同的比例时,也许是最佳解决方案。我会走这条路。

  

使用在iPhone上按比例缩小的较大图像,但显示在其上   iPad上的自然尺寸

这也是可能的,但iPad 3iPhone 5具有不同的比例(1136x640),因此缩小纹理将不均匀(它可能看起来有点拉长)。

解决方案3和4都是可能的,但这取决于你。

  

目前他说没有什么可以做,iPad会模糊不清。

这绝对不是真的。