java - 如何制作光滑的圆形纹理?

标签 java graphics libgdx textures texture2d

我正在制作libgdx游戏,我想要有平滑的圆形角色。现在我有 128 x 128 的圆形纹理,在 Paintnet 中看起来很合适,但在游戏中边缘粗糙。我通过以下方式绘制此纹理:

 width=height=Gdx.graphics.getWidth()/4;
 game.batch.draw(game.assets.good_guy,x,y,width,height);

我尝试过使用 Photoshop、Paintnet、gimp 和 inkscape,但纹理一直很粗糙。

这就是游戏中的样子:

ragged circle

这就是纹理的外观:

texture view

最佳答案

尝试保持纵横比,如果您的纹理是 128x128 并且您作为另一个比例尺可以显示锯齿,请阅读有关纹理过滤器 http://www.badlogicgames.com/wordpress/?p=1403或使用 svg 或 OpenVG Is there a way to incorporate vector graphics into LibGDX development?

关于java - 如何制作光滑的圆形纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459190/

相关文章:

java - OSGi 后台线程故障

graphics - 在相机小部件顶部显示 mask 区域

graphics - 将设备坐标标准化为窗口坐标

java - 网格上的纹理不渲染,只显示黑色 libgdx gl20

java - Android - 在市场上上传时出现 "The server could not process your apk. Try again.."错误

java - 仅将字符串内容返回到特定索引

java - Android Studio、LibGDX 在经过一定时间后自动提高速度

java - 简单的 OpenGL 着色器在 LibGDX 中给出错误(没有名为 diffuseTexture 的统一)

java - Box2D - 角色粘在物体的侧面

javascript - 在 HTML 5 Canvas 中更改描边颜色