我必须使用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的多维数据集。
感谢。
答案 0 :(得分:0)
首先,使用JOGL 2. JOGL 1已过时且未维护。
其次,jogl-utils中的几个OBJ加载器和Github上的jogl-demos,但最强大的OBJ导入器位于JogAmp's Ardor3D Continuation,查看子项目" ardor3d-extras&# 34。