2013-08-04 32 views
3

https://code.google.com/p/libgdx/wiki/MeshColorTexture如何創建「.psh」文件?

我想知道如何爲我自己的PolygonRegion創建「.psh」文件?

enter image description here

取自libgdx http://libgdx.googlecode.com/svn/trunk/tests/gdx-tests/src/com/badlogic/gdx/tests/PolygonSpriteTest.java

@Override 
      public void create() { 
       texture = new Texture(Gdx.files.internal("data/tree.png")); 
       region = new PolygonRegion(new TextureRegion(texture), Gdx.files.internal("data/tree.psh")); 

       renderer = new ShapeRenderer(); 

       camera = new OrthographicCamera(480, 320); 
       camera.position.x = 240; 
       camera.position.y = 160; 
       camera.update(); 

       batch = new PolygonSpriteBatch(); 

       for(int i=0; i<50; i++){ 
        PolygonSprite sprite = new PolygonSprite(region); 
        sprite.setPosition(MathUtils.random(-30, 440), MathUtils.random(-30, 290)); 
        sprite.setColor(MathUtils.random(), MathUtils.random(), MathUtils.random(), 1.0f); 
        sprite.setScale(MathUtils.random(0.5f, 1.5f), MathUtils.random(0.5f, 1.5f)); 
        sprites.add(sprite); 
       } 
      } 

的示例代碼我們可以看到,「tree.psh」文件被在代碼的第三行使用。有什麼樣的轉換器或編輯器?我們應該如何創建這種文件?

回答

6

libgdx顯然有其自己的編輯器,libgdx-polygoneditor

通過

java -jar polygon-editor.jar 

來看,它添加圖像後,你可以在畫布上繪製多邊形,然後將其保存爲.psh文件,但它實際上並不關心文件擴展名:)