Ich möchte 3D-Modell in Android Studio laden und schreiben Sie die Funktionen in Java-Sprache. Wenn jemand eine Antwort haben, bitte antworten Sie. Ich möchte keine JPG- oder PNG-Dateien verwenden.Ist es möglich, ein 3D-Modell (z. B. vuforia unity oder 3D Max) in ein Android-Studio-Projekt zu laden?
0
A
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
lesenInputStream 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