public Material loadMaterial(String name){ return (Material) loadAsset(new MaterialKey(name)); }
lightMdl.setMaterial( (Material) assetManager.loadAsset(new MaterialKey("Common/Materials/RedColor.j3m"))); rootNode.attachChild(lightMdl);
public Material loadMaterial(String name){ return (Material) loadAsset(new MaterialKey(name)); }
public Material loadMaterial(String name){ return (Material) loadAsset(new MaterialKey(name)); }
m.setKey(new MaterialKey(materialKey));
/** * Create particle type material from ArtResource * * @param resource the ArtResource * @param assetManager the asset manager * @return JME material */ public static Material createParticleMaterial(ArtResource resource, AssetManager assetManager) { // Cache MaterialKey assetKey = new MaterialKey(resource.getName()); Material mat = assetCache.getFromCache(assetKey); if (mat == null) { mat = new Material(assetManager, "Common/MatDefs/Misc/Particle.j3md"); try { mat.setTexture("Texture", createArtResourceTexture(resource, assetManager)); } catch (Exception e) { logger.log(Level.SEVERE, "Can't create a texture out of " + resource + "!", e); } // Add to cache assetCache.addToCache(assetKey, mat); } return mat.clone(); }
MaterialKey assetKey = new MaterialKey(resource.getName()); Material mat = assetCache.getFromCache(assetKey);