首页 文章

Rajawali获得物体重心点

提问于
浏览
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);

现在我想要获得物体重心点,将其设置在世界零点并旋转该点 . 我试图从 Geometry3D 获取数据,但是 BoundingBoxVertices 字段相同 .

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

2 回答

  • 0

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

  • 0

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

相关问题