5. 加载OBJ模型的使用。
代码清单:
LoadOBJ obj = new LoadOBJ(mContext.getResources(),R.raw.shitou_01);
obj.parse();
Material uiMaterial = new Material();
try {
uiMaterial.setColorInfluence(f0);
uiMaterial.addTexture(new Texture("sTexture", R.drawable.shitou_d));
obj.setMaterialTest(uiMaterial);
} catch (ATexture.TextureException e) {
e.printStackTrace();
}
obj.translateAbs(f0,f0,-8f);
addSprite(obj);
- 创建一个加载模型的对像;
@param Resources 是上下文对象。
@param resourcesId 需要加载模型的引用ID
- parse()调用这个解析obj文件的方法,解析出来数据,并组装出对应的模型。
- 创建材质,设置材质以及设置纹理这些接口的使用这里不在赘述了。
- translateAbs(f0,f0,-8f)设置模型文件在渲染场景中的位置。
- addSprite(obj)将组装好的obj模型加入到渲染层中进行渲染。