0

使用 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);

现在我想让对象重心点将其设置在世界零点并在该点上旋转。我尝试从Geometry3Di与字段BoundingBox相同的情况中获取数据。Vertices

如何在不更改对象文件的情况下获得对象重心?

4

2 回答 2

0

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

于 2016-03-21T16:53:13.597 回答
0

您可以将 .obj 加载到搅拌机中并使用 CTRL + ALT + SHIFT + C 更改枢轴。然后 Rajawali 将使用新的枢轴。

于 2016-03-22T11:34:33.290 回答