FileHandle file = new FileHandle(args[0]); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { ktx = new KTXTextureData(file, false); if (ktx.getNumberOfFaces() == 6) isCubemap = true; ktxDispose = DISPOSE_PACK; if (ktx != null && ktx.getNumberOfFaces() == 6) { nLevels = ktx.getNumberOfMipMapLevels(); ktxFace = face; } else { System.out.println("Processing : " + file + " for face #" + face); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { if (ktx == null || ktx.getNumberOfFaces() != 6) { ktxDispose = DISPOSE_FACE; ktx = new KTXTextureData(file, false); ktx.prepare(); nLevels = ktx.getNumberOfMipMapLevels(); texWidth = ktx.getWidth(); texHeight = ktx.getHeight(); } else if (file.name().toLowerCase().endsWith(".etc1")) { etc1 = new ETC1Data(file); ETC1Data levelETCData = null; if (ktx != null) { ByteBuffer ktxData = ktx.getData(level, ktxFace); if (ktxData != null && ktx.getGlInternalFormat() == ETC1.ETC1_RGB8_OES)
@Override public void loadAsync (AssetManager manager, String fileName, FileHandle file, CubemapParameter parameter) { info.filename = fileName; if (parameter == null || parameter.cubemapData == null) { Format format = null; boolean genMipMaps = false; info.cubemap = null; if (parameter != null) { format = parameter.format; info.cubemap = parameter.cubemap; } if (fileName.contains(".ktx") || fileName.contains(".zktx")) { info.data = new KTXTextureData(file, genMipMaps); } } else { info.data = parameter.cubemapData; info.cubemap = parameter.cubemap; } if (!info.data.isPrepared()) info.data.prepare(); }
if (useMipMaps()) Gdx.gl.glGenerateMipmap(target); disposePreparedData();
@Override public void loadAsync (AssetManager manager, String fileName, FileHandle file, CubemapParameter parameter) { info.filename = fileName; if (parameter == null || parameter.cubemapData == null) { Format format = null; boolean genMipMaps = false; info.cubemap = null; if (parameter != null) { format = parameter.format; info.cubemap = parameter.cubemap; } if (fileName.contains(".ktx") || fileName.contains(".zktx")) { info.data = new KTXTextureData(file, genMipMaps); } } else { info.data = parameter.cubemapData; info.cubemap = parameter.cubemap; } if (!info.data.isPrepared()) info.data.prepare(); }
if (useMipMaps()) Gdx.gl.glGenerateMipmap(target); disposePreparedData();
FileHandle file = new FileHandle(args[0]); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { ktx = new KTXTextureData(file, false); if (ktx.getNumberOfFaces() == 6) isCubemap = true; ktxDispose = DISPOSE_PACK; if (ktx != null && ktx.getNumberOfFaces() == 6) { nLevels = ktx.getNumberOfMipMapLevels(); ktxFace = face; } else { System.out.println("Processing : " + file + " for face #" + face); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { if (ktx == null || ktx.getNumberOfFaces() != 6) { ktxDispose = DISPOSE_FACE; ktx = new KTXTextureData(file, false); ktx.prepare(); nLevels = ktx.getNumberOfMipMapLevels(); texWidth = ktx.getWidth(); texHeight = ktx.getHeight(); } else if (file.name().toLowerCase().endsWith(".etc1")) { etc1 = new ETC1Data(file); ETC1Data levelETCData = null; if (ktx != null) { ByteBuffer ktxData = ktx.getData(level, ktxFace); if (ktxData != null && ktx.getGlInternalFormat() == ETC1.ETC1_RGB8_OES)
public static TextureData loadFromFile (FileHandle file, Format format, boolean useMipMaps) { if (file == null) return null; if (file.name().endsWith(".cim")) return new FileTextureData(file, PixmapIO.readCIM(file), format, useMipMaps); if (file.name().endsWith(".etc1")) return new ETC1TextureData(file, useMipMaps); if (file.name().endsWith(".ktx") || file.name().endsWith(".zktx")) return new KTXTextureData(file, useMipMaps); return new FileTextureData(file, new Pixmap(file), format, useMipMaps); }
if (useMipMaps()) Gdx.gl.glGenerateMipmap(target); disposePreparedData();
FileHandle file = new FileHandle(args[0]); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { ktx = new KTXTextureData(file, false); if (ktx.getNumberOfFaces() == 6) isCubemap = true; ktxDispose = DISPOSE_PACK; if (ktx != null && ktx.getNumberOfFaces() == 6) { nLevels = ktx.getNumberOfMipMapLevels(); ktxFace = face; } else { System.out.println("Processing : " + file + " for face #" + face); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { if (ktx == null || ktx.getNumberOfFaces() != 6) { ktxDispose = DISPOSE_FACE; ktx = new KTXTextureData(file, false); ktx.prepare(); nLevels = ktx.getNumberOfMipMapLevels(); texWidth = ktx.getWidth(); texHeight = ktx.getHeight(); } else if (file.name().toLowerCase().endsWith(".etc1")) { etc1 = new ETC1Data(file); ETC1Data levelETCData = null; if (ktx != null) { ByteBuffer ktxData = ktx.getData(level, ktxFace); if (ktxData != null && ktx.getGlInternalFormat() == ETC1.ETC1_RGB8_OES)
public static TextureData loadFromFile (FileHandle file, Format format, boolean useMipMaps) { if (file == null) return null; if (file.name().endsWith(".cim")) return new FileTextureData(file, PixmapIO.readCIM(file), format, useMipMaps); if (file.name().endsWith(".etc1")) return new ETC1TextureData(file, useMipMaps); if (file.name().endsWith(".ktx") || file.name().endsWith(".zktx")) return new KTXTextureData(file, useMipMaps); return new FileTextureData(file, new Pixmap(file), format, useMipMaps); }
FileHandle file = new FileHandle(args[0]); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { ktx = new KTXTextureData(file, false); if (ktx.getNumberOfFaces() == 6) isCubemap = true; ktxDispose = DISPOSE_PACK; if (ktx != null && ktx.getNumberOfFaces() == 6) { nLevels = ktx.getNumberOfMipMapLevels(); ktxFace = face; } else { System.out.println("Processing : " + file + " for face #" + face); if (file.name().toLowerCase().endsWith(".ktx") || file.name().toLowerCase().endsWith(".zktx")) { if (ktx == null || ktx.getNumberOfFaces() != 6) { ktxDispose = DISPOSE_FACE; ktx = new KTXTextureData(file, false); ktx.prepare(); nLevels = ktx.getNumberOfMipMapLevels(); texWidth = ktx.getWidth(); texHeight = ktx.getHeight(); } else if (file.name().toLowerCase().endsWith(".etc1")) { etc1 = new ETC1Data(file); ETC1Data levelETCData = null; if (ktx != null) { ByteBuffer ktxData = ktx.getData(level, ktxFace); if (ktxData != null && ktx.getGlInternalFormat() == ETC1.ETC1_RGB8_OES)
modelBatch = new ModelBatch(new DefaultShaderProvider(new Config(cubemapVS, cubemapFS))); cubemap = new Cubemap(new KTXTextureData(Gdx.files.internal("data/cubemap.zktx"), true)); cubemap.setFilter(TextureFilter.MipMapLinearLinear, TextureFilter.Linear);
@Override public void loadAsync (AssetManager manager, String fileName, FileHandle file, CubemapParameter parameter) { info.filename = fileName; if (parameter == null || parameter.cubemapData == null) { Pixmap pixmap = null; Format format = null; boolean genMipMaps = false; info.cubemap = null; if (parameter != null) { format = parameter.format; info.cubemap = parameter.cubemap; } if (fileName.contains(".ktx") || fileName.contains(".zktx")) { info.data = new KTXTextureData(file, genMipMaps); } } else { info.data = parameter.cubemapData; info.cubemap = parameter.cubemap; } if (!info.data.isPrepared()) info.data.prepare(); }
public static TextureData loadFromFile (FileHandle file, Format format, boolean useMipMaps) { if (file == null) return null; if (file.name().endsWith(".cim")) return new FileTextureData(file, PixmapIO.readCIM(file), format, useMipMaps); if (file.name().endsWith(".etc1")) return new ETC1TextureData(file, useMipMaps); if (file.name().endsWith(".ktx") || file.name().endsWith(".zktx")) return new KTXTextureData(file, useMipMaps); return new FileTextureData(file, new Pixmap(file), format, useMipMaps); }