Android ANDEngine:动态缩放玩家精灵

Android ANDEngine:动态缩放玩家精灵,android,svg,andengine,Android,Svg,Andengine,我正在开发一款安德林2.0游戏。 我打算在游戏过程中根据特定的用户输入动态地放大和缩小我的玩家(对象) 我有两种矢量(SVG)和位图(PNG)格式的播放器图形。使用BitmapTexture将图形转换为位图,因此对象在放大时会扭曲 为了实现这一点,在安德林中最好的方法是什么,即避免放大失真选项1: 使你的玩家纹理最大,并缩小比例。下采样看起来比上采样更好 备选案文2: 以多种分辨率渲染纹理,使用适当的分辨率。这方面的一个例子是经典《超级马里奥兄弟》中蘑菇的效果。当他收集蘑菇时,16像素的马里奥被

我正在开发一款安德林2.0游戏。 我打算在游戏过程中根据特定的用户输入动态地放大和缩小我的玩家(对象)

我有两种矢量(SVG)和位图(PNG)格式的播放器图形。使用BitmapTexture将图形转换为位图,因此对象在放大时会扭曲

为了实现这一点,在安德林中最好的方法是什么,即避免放大失真

选项1:

使你的玩家纹理最大,并缩小比例。下采样看起来比上采样更好

备选案文2:

以多种分辨率渲染纹理,使用适当的分辨率。这方面的一个例子是经典《超级马里奥兄弟》中蘑菇的效果。当他收集蘑菇时,16像素的马里奥被替换为32像素的马里奥。

选项1:

使你的玩家纹理最大,并缩小比例。下采样看起来比上采样更好

备选案文2:

以多种分辨率渲染纹理,使用适当的分辨率。这方面的一个例子是经典《超级马里奥兄弟》中蘑菇的效果。当他收集蘑菇时,16像素的马里奥被替换为32像素的马里奥。

选项2的好例子:)@asma.farhat如果你的精灵图像具有高分辨率,那么选择选项1。要获得更平滑的缩放效果,您可能需要使用
TextureOptions.BILINEAR
TextureOptions.BILINEAR\u Premultiplylpha
TextureAtas
使用,这样可以避免缩放时出现“硬像素”。选项2的一个好例子:)@asma.farhat如果您的sprite图像具有高分辨率,请选择1。要获得更平滑的缩放效果,您可能需要使用
TextureOptions.BILINEAR
TextureOptions.BILINEAR\u Premultiplylpha
TextureAtas
,这样可以避免缩放时出现“硬像素”。