Rajawali获得物体重心点

时间:2016-03-15 10:30:24

标签: rajawali

使用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获取数据,但BoundingBoxVertices字段无效。

如何在不更改目标文件的情况下获得物体重心?

2 个答案:

答案 0 :(得分:0)

Rajawali目前不包括计算物体质心的方法。如果您在github页面上创建格式正确且措辞有问题的问题,我们可以将其标记为功能请求并继续添加它,因为它将是一个有用的补充。

答案 1 :(得分:0)

您可以将.obj加载到混合器中,然后使用CTRL + ALT + SHIFT + C更改枢轴.Rajawali将使用新的轴。