2014-12-13 57 views
2

我正在製作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

回答

2

儘量保持縱橫比,如果你的紋理是128×128你作爲另一個比例尺可以顯示鋸齒,閱讀關於紋理filtrer http://www.badlogicgames.com/wordpress/?p=1403或使用,svg或OpenVG Is there a way to incorporate vector graphics into LibGDX development?

+0

@peterSweter,我建議你使用紋理過濾器(MipMapLinearNearest,Linear)來使這個看起來更乾淨。由於缺少mip映射,這看起來很破爛。 (MipMapLinearLinear,Linear)看起來會更好,但這是更大的性能影響。 – Tenfour04 2014-12-13 18:20:47