翻译和缩放glutSolidCube();

时间:2014-04-17 04:45:49

标签: opengl

我正在尝试绘制此对象:

enter image description here

到目前为止,我已经得到了这个,上半部分是底部,下半部分是顶部:

glPushMatrix();
glScalef(1, length/largeWidth, 1);
glTranslatef(0, largeWidth/2, 0);
glutSolidCube(largeWidth);
glPopMatrix();


glPushMatrix();
glScalef(1, length/smallWidth, 1);
glTranslatef(0, smallWidth/2 + length, 0);
glutSolidCube(smallWidth);
glPopMatrix();

但是这给了我错误的答案,两个部分之间存在很大的差距,它们不相符,好像顶部的y方向的平移太大,但我不明白为什么。< / p>

0 个答案:

没有答案