小编San*_*njh的帖子

从SD卡Rajawali解析.obj模型

我正在使用Rajawali 3D Framework并尝试从SDcard加载.obj文件.当我将这些文件(.obj,.mtl,texture.png(可绘制文件夹))放在原始文件夹上时,我能够上传和解析obj文件,但是当我尝试从sdcard解析它时,它说:

 [org.rajawali3d.materials.Material] Could not compile fragmentshader:
 Shader log: Fragment shader compilation failed.
Run Code Online (Sandbox Code Playgroud)

这是我从Sdcard上传.obj文件的代码:

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();
            }
Run Code Online (Sandbox Code Playgroud)

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 …
Run Code Online (Sandbox Code Playgroud)

android opengl-es rajawali

6
推荐指数
1
解决办法
1835
查看次数

标签 统计

android ×1

opengl-es ×1

rajawali ×1