gpt4 book ai didi

android - 为什么在使用 min3d 框架加载 3d 模型时出现 "android.content.res.Resources$NotFoundException: Resource ID #0x0"?

转载 作者:行者123 更新时间:2023-11-30 04:05:56 25 4
gpt4 key购买 nike

我尝试使用 min3d 在我的动态壁纸应用程序中加载 3d 对象,但出现异常:“E/AndroidRuntime(5989): android.content.res.Resources$NotFoundException: Resource ID #0x0”。

我将“sunflower_obj”和“sunflower_mlt”文件放入“res/raw”文件夹,将“sunflower.jpg”放入“res/drawable”文件夹。这是我的代码:

package com.electricpunch.wallpaper;

import min3d.core.Object3dContainer;
import min3d.objectPrimitives.ParticleSprite;
import min3d.parser.IParser;
import min3d.parser.Parser;
import min3d.wallpaper.CommonRender;
import android.content.Context;
import android.content.res.Resources;
import android.util.Log;

public class TestRenderer extends CommonRender {

private Context mContext;
private float mCameraPosition;

private Object3dContainer objModel;

public TestRenderer(Context _context) {
super(_context);
this.mContext = _context;
mCameraPosition = 0.5f;

}

@Override
public void initScene() {
IParser parser = Parser.createParser(Parser.Type.OBJ, mContext.getResources(), "com.electricpunch.wallpaper:raw/sunflower_obj", true);
parser.parse();
objModel = parser.getParsedObject();
objModel.scale().x = objModel.scale().y = objModel.scale().z = .7f;
scene.addChild(objModel);

}

@Override
public void updateScene() {
objModel.rotation().x++;
objModel.rotation().z++;
}

@Override
public void onTouchUp(int x, int y) {
Log.i("TAG", "Touch");
}

@Override
public void onOffsetsChanged(float xOffset, float yOffset, float xStep, float yStep, int xPixels, int yPixels) {
mCameraPosition = xOffset;
}

}

最佳答案

使用sunflower_mtl代替sunflower_mlt

因为你有一个 ResourceNotFound-Exception 我也会检查 mtl+obj 中的纹理引用。它应该类似于 *"newmtl sunflower.jpg"、"map_Kd sunflower.jpg"、"mtllib sunflower_mtl"、"usemtl sunflower.jpg"*。

关于android - 为什么在使用 min3d 框架加载 3d 模型时出现 "android.content.res.Resources$NotFoundException: Resource ID #0x0"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com