Java 类com.badlogic.gdx.graphics.glutils.ETC1 实例源码

项目:libgdxcn    文件:ETC1Test.java   
@Override
public void create () {
    font = new BitmapFont();
    camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    controller = new OrthoCamController(camera);
    Gdx.input.setInputProcessor(controller);

    Pixmap pixmap = new Pixmap(32, 32, Format.RGB565);
    pixmap.setColor(1, 0, 0, 1);
    pixmap.fill();
    pixmap.setColor(0, 1, 0, 1);
    pixmap.drawLine(0, 0, 32, 32);
    pixmap.drawLine(0, 32, 32, 0);
    ETC1Data encodedImage = ETC1.encodeImagePKM(pixmap);
    pixmap.dispose();
    pixmap = ETC1.decodeImage(encodedImage, Format.RGB565);
    encodedImage.dispose();

    img1 = new Texture(pixmap);
    img2 = new Texture("data/test.etc1");
    batch = new SpriteBatch();
    pixmap.dispose();
}
项目:libgdxcn    文件:ETC1Compressor.java   
@Override
protected void processFile (Entry entry) throws Exception {
    System.out.println("Processing " + entry.inputFile);
    Pixmap pixmap = new Pixmap(new FileHandle(entry.inputFile));
    if (pixmap.getFormat() != Format.RGB888 && pixmap.getFormat() != Format.RGB565) {
        System.out.println("Converting from " + pixmap.getFormat() + " to RGB888!");
        Pixmap tmp = new Pixmap(pixmap.getWidth(), pixmap.getHeight(), Format.RGB888);
        tmp.drawPixmap(pixmap, 0, 0, 0, 0, pixmap.getWidth(), pixmap.getHeight());
        pixmap.dispose();
        pixmap = tmp;
    }
    ETC1.encodeImagePKM(pixmap).write(new FileHandle(entry.outputFile));
    pixmap.dispose();
}
项目:isometric-libgdx-game-template    文件:ETC1Compressor.java   
@Override
protected void processFile(Entry entry) throws Exception {
    System.out.println("Processing " + entry.inputFile);
    Pixmap pixmap = new Pixmap(new FileHandle(entry.inputFile));
    if (pixmap.getFormat() != Format.RGB888 && pixmap.getFormat() != Format.RGB565) {
        System.out.println("Converting from " + pixmap.getFormat() + " to RGB888!");
        Pixmap tmp = new Pixmap(pixmap.getWidth(), pixmap.getHeight(), Format.RGB888);
        tmp.drawPixmap(pixmap, 0, 0, 0, 0, pixmap.getWidth(), pixmap.getHeight());
        pixmap.dispose();
        pixmap = tmp;
    }
    ETC1.encodeImagePKM(pixmap).write(new FileHandle(entry.outputFile));
    pixmap.dispose();
}
项目:touhou-java    文件:ETC1Compressor.java   
@Override
protected void processFile (Entry entry) throws Exception {
    System.out.println("Processing " + entry.inputFile);
    Pixmap pixmap = new Pixmap(new FileHandle(entry.inputFile));
    if (pixmap.getFormat() != Format.RGB888 && pixmap.getFormat() != Format.RGB565) {
        System.out.println("Converting from " + pixmap.getFormat() + " to RGB888!");
        Pixmap tmp = new Pixmap(pixmap.getWidth(), pixmap.getHeight(), Format.RGB888);
        tmp.drawPixmap(pixmap, 0, 0, 0, 0, pixmap.getWidth(), pixmap.getHeight());
        pixmap.dispose();
        pixmap = tmp;
    }
    ETC1.encodeImagePKM(pixmap).write(new FileHandle(entry.outputFile));
    pixmap.dispose();
}