基于OpenGL的虚拟仓库系统的研究(2)
作者:佚名; 更新时间:2014-12-03
2.4 三维模型的构建
仓库库体是由若干个四边形组成的,包括墙壁、顶部、地板和若干标准线。仓库的顶部切面是折线梯形,是由一个个四边形叠上去的。以下是绘制库体顶部最上端部分的程序段。
glBegin(GL_QUADS):
glNormal3f(O.0,信捷职称论文写作发表网,一1.0,0.O); ,般 置法线方向glTexCoord2f(0,O); ,/纹理坐标左下
glVertex3f(一sw/8,sh+sh,一(i-1)*sYscale); ,,左前glTexCoord2f(1,0): ,/,纹理坐标右下
glVertex3f(一sw/8,sh+sh,一i*sYseale): //右前 glTexCoord2f(1,1): //纹理坐标右上
glVertex3f(sw/8,sh+sh,一i*sl/scale); //右后 glTexCoord2f(0,1); ,,纹理坐标左上
glVertex3f(sw/8,sh+sh,-(i-1) sl/scale); //左后 glEnd();
再进行透视投影:gluPerspective(45.0,Width/Height,1,10 000.0)接着我们进行货物箱的设置,每个货物箱是由6个四边形组成的,要对每个四边形进行纹理贴图。当然在渲染每一垛货物箱时,隐藏在里面的那些表面就不用渲染了,这样可以节省很多时间,提高效率。
上一篇:论机械制造业的成本管理