Pracuję z programem Rajawali 3D Framework i próbuję wczytać pliki .obj z karty SD. Jestem w stanie przesłać i przeanalizować plik obj po umieszczeniu tych plików (.obj, .mtl, texture.png (folder do rysowania)) w folderze raw, ale kiedy próbuję przeanalizować go z sdcard, jest napisane:Parsing .obj model z karty SD Rajawali
Oto mój kod do przesyłania plików .obj z sdcard:
private Object3D Object;
LoaderOBJ objParser = new LoaderOBJ(this,"Load/1c_obj");
try {
objParser.parse();
Object = objParser.getParsedObject();
getCurrentScene().addChild(Object);
} catch (ParsingException e) {
e.printStackTrace();
}
Logcat:
D/Rajawali﹕ Parsing: /storage/emulated/0/Load/1c_obj
D/LoaderOBJ﹕ Found Material Lib: 1c_mtl
D/LoaderOBJ$MaterialLib﹕ Parsing material: Texture0
D/LoaderOBJ$MaterialLib﹕ Parsing material: Texture1
9578-9612/com.example.loadobj D/LoadModelFragment$LoadModelRenderer﹕ startRendering()
E/Rajawali﹕ [org.rajawali3d.materials.Material] Could not compile fragment shader:
9578-9612/com.example.loadobj E/Rajawali﹕ Shader log: Fragment shader compilation failed.
ERROR: 0:13: '.' : Syntax error: syntax error
ERROR: 1 compilation errors. No code generated.
link postu: https://plus.google.com/111465395343320783064/posts/g19G56J3iGW