private static void initAssetManager(){ assetManager = JmeSystem.newAssetManager(); assetManager.registerLocator(".", FileLocator.class); assetManager.registerLocator("/", ClasspathLocator.class); assetManager.registerLoader(J3MLoader.class, "j3m"); assetManager.registerLoader(J3MLoader.class, "j3md"); assetManager.registerLoader(GLSLLoader.class, "vert", "frag","geom","tsctrl","tseval","glsllib"); }
public static void main(String[] args){ AssetManager am = JmeSystem.newAssetManager(); am.registerLoader(AWTLoader.class, "jpg"); am.registerLoader(WAVLoader.class, "wav"); // register absolute locator am.registerLocator("/", ClasspathLocator.class); // find a sound AudioData audio = am.loadAudio("Sound/Effects/Gun.wav"); // find a texture Texture tex = am.loadTexture("Textures/Terrain/Pond/Pond.jpg"); if (audio == null) throw new RuntimeException("Cannot find audio!"); else System.out.println("Audio loaded from Sounds/Effects/Gun.wav"); if (tex == null) throw new RuntimeException("Cannot find texture!"); else System.out.println("Texture loaded from Textures/Terrain/Pond/Pond.jpg"); System.out.println("Success!"); } }
public static void main(String[] args){ AssetManager assetManager = JmeSystem.newAssetManager(); assetManager.registerLocator("/", ClasspathLocator.class); assetManager.registerLoader(TextLoader.class, "fnt"); System.out.println(assetManager.loadAsset("Interface/Fonts/Console.fnt")); } }
assetManager.registerLoader(clazz, extensions); } else { logger.log(Level.WARNING, "Cannot find loader {0}", loaderClass);
@Test public void testLoadShaderSource() { JmeSystem.setSystemDelegate(new MockJmeSystemDelegate()); AssetManager assetManager = new DesktopAssetManager(); assetManager.registerLocator(null, ClasspathLocator.class); assetManager.registerLoader(GLSLLoader.class, "frag"); assetManager.registerLoader(GLSLLoader.class, "glsllib"); String showNormals = (String) assetManager.loadAsset("Common/MatDefs/Misc/ShowNormals.frag"); System.out.println(showNormals); }
@Test public void testPhantomTriangles() { assetManager = new DesktopAssetManager(); assetManager.registerLocator(null, ClasspathLocator.class); assetManager.registerLoader(J3MLoader.class, "j3m", "j3md"); rootNode = new Node(); createRedSquare(); createWhiteLines(); rootNode.updateLogicalState(0.01f); rootNode.updateGeometricState(); castRay(); } }
@Test public void testPhantomTriangles() { JmeSystem.setSystemDelegate(new MockJmeSystemDelegate()); assetManager = new DesktopAssetManager(); assetManager.registerLocator(null, ClasspathLocator.class); assetManager.registerLoader(J3MLoader.class, "j3m", "j3md"); rootNode = new Node(); createRedSquare(); rootNode.updateLogicalState(0.01f); rootNode.updateGeometricState(); /** * ray in the -Z direction, starting from (0.5, 0.6, 10) */ Ray ray1 = new Ray(/* origin */new Vector3f(0.5f, 0.6f, 10f), /* direction */ new Vector3f(0f, 0f, -1f)); castRay(ray1, 1); /** * ray in the -Z direction, starting from (0.5, 3, 10) */ Ray ray0 = new Ray(/* origin */new Vector3f(0.5f, 3f, 10f), /* direction */ new Vector3f(0f, 0f, -1f)); castRay(ray0, 0); } }
@Override public void simpleInitApp() { viewPort.setBackgroundColor(ColorRGBA.DarkGray); assetManager.registerLoader(KTXLoader.class, "ktx");
@Override public void simpleInitApp() { assetManager.registerLoader(KTXLoader.class, "ktx");
public static void setupAssetManger(AssetManager assetManager) { assetManager.registerLoader(AWTLoader.class, "tif"); assetManager.registerLoader(ColladaLoader.class, "dae"); assetManager.registerLoader(STLLoader.class, "stl"); assetManager.registerLoader(MaterialLoader.class, "material"); }
public static void setupAssetManger(AssetManager assetManager) { assetManager.registerLoader(AWTLoader.class, "tif"); assetManager.registerLoader(ColladaLoader.class, "dae"); assetManager.registerLoader(STLLoader.class, "stl"); assetManager.registerLoader(MaterialLoader.class, "material"); }
private static void initAssetManager(){ assetManager = JmeSystem.newAssetManager(); assetManager.registerLocator(".", FileLocator.class); assetManager.registerLocator("/", ClasspathLocator.class); assetManager.registerLoader(J3MLoader.class, "j3m"); assetManager.registerLoader(J3MLoader.class, "j3md"); assetManager.registerLoader(GLSLLoader.class, "vert", "frag","geom","tsctrl","tseval","glsllib"); }
/** * Registers the loader to load elements from the given url base * @param manager the asset manager where to register the loader * @param url the url path of the directory that contains the models to load */ public static void register(AssetManager manager, ModelDirectoryUrl url) { manager.registerLoader(ColladaLoader.class, "dae"); manager.registerLocator(url.url, UrlLocator.class); }
public void loadText(InputStream in) throws IOException{ Scanner scan = new Scanner(in); while (scan.hasNext()){ String cmd = scan.next(); if (cmd.equals("LOADER")){ String loaderClass = scan.next(); String colon = scan.next(); if (!colon.equals(":")){ throw new IOException("Expected ':', got '"+colon+"'"); } String extensionsList = scan.nextLine(); String[] extensions = extensionsList.split(","); for (int i = 0; i < extensions.length; i++){ extensions[i] = extensions[i].trim(); } manager.registerLoader(loaderClass, extensions); }else if (cmd.equals("LOCATOR")){ String rootPath = scan.next(); String locatorClass = scan.nextLine().trim(); manager.registerLocator(rootPath, locatorClass); }else{ throw new IOException("Expected command, got '"+cmd+"'"); } } }
public static MaterialList loadOgreAsset(String name, AssetManager assetManager) { if (!ogreLoaderInitialized) { assetManager.unregisterLoader(com.jme3.scene.plugins.ogre.MaterialLoader.class); assetManager.registerLoader(com.jme3.scene.plugins.ogre.MaterialLoader.class, "material"); ogreLoaderInitialized = true; } // Normalize the path stuff on Windows name = name.replace("\\", "/"); OgreMaterialKey ogreMaterialKey = new OgreMaterialKey(name); MaterialExtensionSet matExts = new MaterialExtensionSet(); matExts.addMaterialExtension(new MaterialExtension("", "")); ogreMaterialKey.setMaterialExtensionSet(matExts); return assetManager.loadAsset(ogreMaterialKey); }
public MaterialList loadOgreAsset(String name) { if(!ogreLoaderInitialized) { assetManager.unregisterLoader(com.jme3.scene.plugins.ogre.MaterialLoader.class); assetManager.registerLoader(org.jmonkeyengine.scene.plugins.ogre.MaterialLoader.class, "material"); ogreLoaderInitialized = true; } // Normalize the path stuff on Windows name = name.replace("\\", "/"); OgreMaterialKey ogreMaterialKey = new OgreMaterialKey(name); MaterialExtensionSet matExts = new MaterialExtensionSet(); matExts.addMaterialExtension(new MaterialExtension("", "")); ogreMaterialKey.setMaterialExtensionSet(matExts); return assetManager.loadAsset(ogreMaterialKey); }
@Override public void simpleInitApp() { ColladaDocumentFactory.setFXEnhance(FXEnhancerInfo.create(FXEnhancerInfo.IgnoreMeasuringUnit.ON)); String base = "file:///home/pgi/3d models/"; assetManager.registerLoader(ColladaLoader.class, "dae"); assetManager.registerLocator(base, UrlLocator.class); Spatial node = assetManager.loadModel(base + "mech001.dae"); final ExplicitAnimationNode animation = ExplicitAnimationNode.createFrom((Node) node); rootNode.attachChild(animation); animation.setCurrentSequence("walk"); animation.setAnimationLength(1f); animation.setEnabled(true); } }
assetManager.registerLoader(STLLoader.class, "stl"); flyCam.setDragToRotate(true); flyCam.setZoomSpeed(10.0f);
assetManager.registerLoader(STLLoader.class, "stl"); flyCam.setDragToRotate(true); flyCam.setZoomSpeed(10.0f);
assetManager.registerLoader(MP2Loader.class, "mp2");