@SuppressWarnings("empty-statement") public Object load(AssetInfo info) throws IOException{ reset(); scan.useLocale(Locale.US); while (readLine()); } finally { if (in != null){ createMaterial(); resetMaterial();
return skipLine(); }else if (cmd.equals("newmtl")){ String name = scan.next(); startMaterial(name); }else if (cmd.equals("ka")){ ambient.set(readColor()); }else if (cmd.equals("kd")){ diffuse.set(readColor()); }else if (cmd.equals("ks")){ specular.set(readColor()); }else if (cmd.equals("ns")){ float shiny = scan.nextFloat(); return skipLine(); }else if (cmd.equals("map_kd")){ String path = nextStatement(); diffuseMap = loadTexture(path); }else if (cmd.equals("map_bump") || cmd.equals("bump")){ if (normalMap == null){ String path = nextStatement(); normalMap = loadTexture(path); String path = nextStatement(); specularMap = loadTexture(path); if (specularMap != null){ alphaMap = loadTexture(path); transparent = true; }else if (cmd.equals("illum")){
protected void startMaterial(String name){ if (matName != null){ // material is already in cache, generate it createMaterial(); } // now, reset the params and set the name to start a new material resetMaterial(); matName = name; }
public void reset(){ scan = null; matList = null; // material = null; resetMaterial(); }
protected void startMaterial(String name){ if (matName != null){ // material is already in cache, generate it createMaterial(); } // now, reset the params and set the name to start a new material resetMaterial(); matName = name; }
public void reset(){ scan = null; matList = null; // material = null; resetMaterial(); }
return skipLine(); }else if (cmd.equals("newmtl")){ String name = scan.next(); startMaterial(name); }else if (cmd.equals("ka")){ ambient.set(readColor()); }else if (cmd.equals("kd")){ diffuse.set(readColor()); }else if (cmd.equals("ks")){ specular.set(readColor()); }else if (cmd.equals("ns")){ return skipLine(); }else if (cmd.equals("map_kd")){ String path = nextStatement(); diffuseMap = loadTexture(path); }else if (cmd.equals("map_bump") || cmd.equals("bump")){ if (normalMap == null){ String path = nextStatement(); normalMap = loadTexture(path); String path = nextStatement(); specularMap = loadTexture(path); if (specularMap != null){ alphaMap = loadTexture(path); transparent = true; }else if (cmd.equals("illum")){
@SuppressWarnings("empty-statement") public Object load(AssetInfo info) throws IOException{ reset(); scan.useLocale(Locale.US); while (readLine()); } finally { if (in != null){ createMaterial(); resetMaterial();
protected void startMaterial(String name){ if (matName != null){ // material is already in cache, generate it createMaterial(); } // now, reset the params and set the name to start a new material resetMaterial(); matName = name; }
public void reset(){ scan = null; matList = null; // material = null; resetMaterial(); }
return skipLine(); }else if (cmd.equals("newmtl")){ String name = scan.next(); startMaterial(name); }else if (cmd.equals("ka")){ ambient.set(readColor()); }else if (cmd.equals("kd")){ diffuse.set(readColor()); }else if (cmd.equals("ks")){ specular.set(readColor()); }else if (cmd.equals("ns")){ float shiny = scan.nextFloat(); return skipLine(); }else if (cmd.equals("map_kd")){ String path = nextStatement(); diffuseMap = loadTexture(path); }else if (cmd.equals("map_bump") || cmd.equals("bump")){ if (normalMap == null){ String path = nextStatement(); normalMap = loadTexture(path); String path = nextStatement(); specularMap = loadTexture(path); if (specularMap != null){ alphaMap = loadTexture(path); transparent = true; }else if (cmd.equals("illum")){
@SuppressWarnings("empty-statement") public Object load(AssetInfo info) throws IOException{ reset(); scan.useLocale(Locale.US); while (readLine()); } finally { if (in != null){ createMaterial(); resetMaterial();