使用Rajawali库我从obj文件加载对象
LoaderOBJ objParser = new LoaderOBJ(mContext.getResources(),
mTextureManager, R.raw.fridge_obj);
loadModel(objParser, new IAsyncLoaderCallback() {
@Override
public void onModelLoadComplete(ALoader loader) {
Log.d(TAG, "Model load complete: " + loader);
final LoaderOBJ obj = (LoaderOBJ) loader;
mObjectGroup = obj.getParsedObject();
getCurrentScene().addChild(mObjectGroup);
}
@Override
public void onModelLoadFailed(ALoader loader) {
Log.e(TAG, "Model load failed: " + loader);
}
}, R.raw.fridge_obj);
现在我想要获得物体重心点,将其设置在世界零点并旋转该点。我尝试从Geometry3D
获取数据,但BoundingBox
与Vertices
字段无效。
如何在不更改目标文件的情况下获得物体重心?
答案 0 :(得分:0)
Rajawali目前不包括计算物体质心的方法。如果您在github页面上创建格式正确且措辞有问题的问题,我们可以将其标记为功能请求并继续添加它,因为它将是一个有用的补充。
答案 1 :(得分:0)
您可以将.obj加载到混合器中,然后使用CTRL + ALT + SHIFT + C更改枢轴.Rajawali将使用新的轴。