使用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);现在我想要得到物体的重心,将它设置在世界零点上,并在该点上旋转。每当I BoundingBox为null时,我都会尝试从Geometry3D获取数据,就像Vertices字段一样。
如何在不更改对象文件的情况下获得对象的重心?
发布于 2016-03-22 00:53:14
Rajawali目前没有计算对象质心的方法。如果您在github页面上创建了一个格式和措辞良好的问题,我们可以将其标记为功能请求,并将其添加为有用的添加。
发布于 2016-03-22 19:34:33
你可以将你的.obj加载到搅拌器中,然后用CTRL + ALT + SHIFT + C改变枢轴,然后Rajawali将使用新的枢轴。
https://stackoverflow.com/questions/36008660
复制相似问题