textures[texUnit].setAnisotropicFilter(amount); }else{ logger.log(Level.WARNING, "Unsupported texture_unit directive: {0}", keyword);
/** Retrieve a basic clone of this Texture (ie, clone everything but the * image data, which is shared) * * @return Texture * * @deprecated Use {@link Texture#clone()} instead. */ @Deprecated public Texture createSimpleClone(Texture rVal) { rVal.setMinFilter(minificationFilter); rVal.setMagFilter(magnificationFilter); rVal.setShadowCompareMode(shadowCompareMode); rVal.setAnisotropicFilter(anisotropicFilter); rVal.setImage(image); // NOT CLONED. rVal.setKey(key); rVal.setName(name); return rVal; }
textures[texUnit].setMinFilter(loadedTexture.getMinFilter()); textures[texUnit].setMagFilter(loadedTexture.getMagFilter()); textures[texUnit].setAnisotropicFilter(loadedTexture.getAnisotropicFilter()); textures[texUnit].setKey(loadedTexture.getKey());
texture.setAnisotropicFilter(0); texture.setWrap(Texture.WrapMode.EdgeClamp); skyMat.setTexture("Texture", texture);
tex.setAnisotropicFilter(texKey.getAnisotropy()); tex.setName(texKey.getName()); tex.setImage(img);
private void convertAndPutImage(Image image, float posX, float posY) { Texture tex = new Texture2D(image); tex.setMagFilter(MagFilter.Nearest); tex.setMinFilter(MinFilter.NearestNoMipMaps); tex.setAnisotropicFilter(16); Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md"); mat.setTexture("ColorMap", tex); Quad q = new Quad(5, 5); Geometry g = new Geometry("quad", q); g.setLocalTranslation(posX, posY - 5, -0.0001f); g.setMaterial(mat); rootNode.attachChild(g); BitmapFont fnt = assetManager.loadFont("Interface/Fonts/Default.fnt"); BitmapText txt = new BitmapText(fnt); txt.setBox(new Rectangle(0, 0, 5, 5)); txt.setQueueBucket(RenderQueue.Bucket.Transparent); txt.setSize(0.5f); txt.setText(image.getFormat().name()); txt.setLocalTranslation(posX, posY, 0); rootNode.attachChild(txt); }
private void readTextureUnitStatement(Statement statement){ String[] split = statement.getLine().split(" ", 2); String keyword = split[0]; if (keyword.equals("texture")){ readTextureImage(split[1]); }else if (keyword.equals("tex_address_mode")){ String mode = split[1]; if (mode.equals("wrap")){ textures[texUnit].setWrap(WrapMode.Repeat); }else if (mode.equals("clamp")){ textures[texUnit].setWrap(WrapMode.Clamp); }else if (mode.equals("mirror")){ textures[texUnit].setWrap(WrapMode.MirroredRepeat); }else if (mode.equals("border")){ textures[texUnit].setWrap(WrapMode.BorderClamp); } }else if (keyword.equals("filtering")){ // ignored.. only anisotropy is considered }else if (keyword.equals("tex_coord_set")){ int texCoord = Integer.parseInt(split[1]); if (texCoord == 1){ separateTexCoord = true; } }else if (keyword.equals("max_anisotropy")){ int amount = Integer.parseInt(split[1]); textures[texUnit].setAnisotropicFilter(amount); }else{ logger.log(Level.WARNING, "Unsupported texture_unit directive: {0}", keyword); } }
textures[texUnit].setAnisotropicFilter(amount); }else{ logger.log(Level.WARNING, "Unsupported texture_unit directive: {0}", keyword);
textures[texUnit].setAnisotropicFilter(amount); }else{ logger.log(Level.WARNING, "Unsupported texture_unit directive: {0}", keyword);
textures[texUnit].setAnisotropicFilter(amount); }else if (keyword.equals("scale")){ String[] subsplit = split[1].split(" ", 2);
/** Retrieve a basic clone of this Texture (ie, clone everything but the * image data, which is shared) * * @return Texture * * @deprecated Use {@link Texture#clone()} instead. */ @Deprecated public Texture createSimpleClone(Texture rVal) { rVal.setMinFilter(minificationFilter); rVal.setMagFilter(magnificationFilter); rVal.setShadowCompareMode(shadowCompareMode); rVal.setAnisotropicFilter(anisotropicFilter); rVal.setImage(image); // NOT CLONED. rVal.setKey(key); rVal.setName(name); return rVal; }
textures[texUnit].setMinFilter(loadedTexture.getMinFilter()); textures[texUnit].setMagFilter(loadedTexture.getMagFilter()); textures[texUnit].setAnisotropicFilter(loadedTexture.getAnisotropicFilter()); textures[texUnit].setKey(loadedTexture.getKey());
textures[texUnit].setMinFilter(loadedTexture.getMinFilter()); textures[texUnit].setMagFilter(loadedTexture.getMagFilter()); textures[texUnit].setAnisotropicFilter(loadedTexture.getAnisotropicFilter()); textures[texUnit].setKey(loadedTexture.getKey());
/** Retrieve a basic clone of this Texture (ie, clone everything but the * image data, which is shared) * * @return Texture */ public Texture createSimpleClone(Texture rVal) { rVal.setMinFilter(minificationFilter); rVal.setMagFilter(magnificationFilter); rVal.setShadowCompareMode(shadowCompareMode); // rVal.setHasBorder(hasBorder); rVal.setAnisotropicFilter(anisotropicFilter); rVal.setImage(image); // NOT CLONED. // rVal.memReq = memReq; rVal.setKey(key); rVal.setName(name); // rVal.setBlendColor(blendColor != null ? blendColor.clone() : null); // if (getTextureKey() != null) { // rVal.setTextureKey(getTextureKey()); // } if (original != null) { rVal.original = original; } else { rVal.original = this; } return rVal; }
texture.setAnisotropicFilter(0); texture.setWrap(Texture.WrapMode.EdgeClamp); skyMat.setTexture("Texture", texture);
public Object postProcess(AssetKey key, Object obj) { TextureKey texKey = (TextureKey) key; Image img = (Image) obj; if (img == null) { return null; } Texture tex; if (texKey.isAsCube()) { if (texKey.isFlipY()) { // also flip -y and +y image in cubemap ByteBuffer pos_y = img.getData(2); img.setData(2, img.getData(3)); img.setData(3, pos_y); } tex = new TextureCubeMap(); } else if (texKey.isAsTexture3D()) { tex = new Texture3D(); } else { tex = new Texture2D(); } // enable mipmaps if image has them // or generate them if requested by user if (img.hasMipmaps() || texKey.isGenerateMips()) { tex.setMinFilter(Texture.MinFilter.Trilinear); } tex.setAnisotropicFilter(texKey.getAnisotropy()); tex.setName(texKey.getName()); tex.setImage(img); return tex; }
@Override public Object postProcess(Object asset) { Image img = (Image) asset; if (img == null) { return null; } Texture tex; if (isAsCube()) { if (isFlipY()) { // also flip -y and +y image in cubemap ByteBuffer pos_y = img.getData(2); img.setData(2, img.getData(3)); img.setData(3, pos_y); } tex = new TextureCubeMap(); } else if (isAsTexture3D()) { tex = new Texture3D(); } else { tex = new Texture2D(); } // enable mipmaps if image has them // or generate them if requested by user if (img.hasMipmaps() || isGenerateMips()) { tex.setMinFilter(Texture.MinFilter.Trilinear); } tex.setAnisotropicFilter(getAnisotropy()); tex.setName(getName()); tex.setImage(img); return tex; }
tex.setAnisotropicFilter(texKey.getAnisotropy()); tex.setName(texKey.getName()); tex.setImage(img);