如何创建“.psh”文件?

时间:2013-08-04 01:09:11

标签: android libgdx

https://code.google.com/p/libgdx/wiki/MeshColorTexture

我想知道如何为我自己的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”文件正在代码的第三行使用。有什么样的转换器或编辑器吗?我们该如何创建这种文件?

1 个答案:

答案 0 :(得分:6)

libgdx显然有自己的编辑器libgdx-polygoneditor

通过

运行
java -jar polygon-editor.jar 

添加图片后,您可以在画布上绘制多边形,然后将其另存为.psh文件,但它实际上并不关心文件扩展名:)