加载obj文件并在大小为1的多维数据集中绘制其他数字 - java opengl

时间:2014-11-28 14:05:20

标签: java opengl jogl opengl-3

我必须使用JOGL绘制一些数字并从文件中加载objs以实现一些投影和旋转。

我现在拥有的是一个带有4个视口的画布,每个画面的内部都是一个茶壶,用以下颜色绘制:

GLUT glu = new GLUT() ;
gl.glMatrixMode(GL_MODELVIEW);
gl.glLoadIdentity();
glu.glutWireCube((float) 1.0); 
glu.glutWireTeapot((float) 1.0);

上面代码中的多维数据集是为了给出茶壶大小的透视图。

我想要和不得不做的是将茶壶缩放到尺寸为1的立方体内。

我有一些想法使用比例和翻译方法,但我遇到了一些麻烦。规模是使茶壶的大小和翻译将茶壶放在中心。

我不知道我是否以最佳方式解释问题。

但一般的想法是将文件中的对象直接加载到边界框的中心,此边界框是一个大小为1的多维数据集。

感谢。

1 个答案:

答案 0 :(得分:0)

首先,使用JOGL 2. JOGL 1已过时且未维护。

其次,jogl-utils中的几个OBJ加载器和Github上的jogl-demos,但最强大的OBJ导入器位于JogAmp's Ardor3D Continuation,查看子项目" ardor3d-extras&# 34。