2016-07-21 17 views

Antwort

0

wir 3DMax exportieren, das Modell zu einer OBJ-Datei, die Datei enthält den Scheitelpunkt dieses Modell verwenden können (versuchen Sie es mit einem Editor öffnen können), dann können wir die OBJ-Datei von Java-Code

lesen
InputStream in=r.getAssets().open(fname);//fname is the .obj file name 
     InputStreamReader isr=new InputStreamReader(in); 
     BufferedReader br=new BufferedReader(isr); 
     String temps=null; 

     //read .obj files 
     while((temps=br.readLine())!=null) 
     { 

      String[] tempsa=temps.split("[ ]+"); 
      if(tempsa[0].trim().equals("v"))//a "v" represent a Vertex 
      { 
       alv.add(Float.parseFloat(tempsa[1])); 
       alv.add(Float.parseFloat(tempsa[2])); 
       alv.add(Float.parseFloat(tempsa[3])); 
      } 

     } 

     //generate Vertex array 
     int size=alv.size(); 
     float[] vXYZ=new float[size]; 
     for(int i=0;i<size;i++) 
     { 
      vXYZ[i]=alv.get(i); 
     } 

können wir die vxyz wieder aufzubauen verwenden 3D-Modell von OpenGL

the line is a .obj file export from 3Dmax