dkfr.net
当前位置:首页 >> opEngl画三维坐标系 >>

opEngl画三维坐标系

我只画了一个轴的刻度,实现看附件代码请。。。

二维 #include void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2f(-0.5,-0.5); glVertex2f(-0.5,0.5); glVertex2f(0.5,0.5); glVertex2f(0.5,-0.5); glEnd(); glFlush(); } int main(int argc, char * argv[]) {...

先用3dmax做好模型,然后导出成dae格式. 这个格式是xml的.你可以写分析程序来解析成你要的模型数据文件

既然问这个问题,那么你首先应该已经学会使用opengl二维的图形绘制了吧?三维也只是多出一个z轴坐标而已.你以前设点要设2个坐标,那么三维则要设三个坐标.比如设一个点坐标PointA[] = { 0.5f, -sqrt(6.0f)/12, -sqrt(3.0f)/6},那么只要使用glVertex...

平移操作 调 函数 glTranslatef glTranslatef(12.3,0.,0.); -- 沿x 平移12.3 glTranslatef(0., 34.5,,0.); -- 沿y 平移34.5 glTranslatef(0. , 0.0, 67.8); -- 沿z 平移67.8 旋转操作调 函数 glRotated 或 glRotatef ,前者参数1是角度值 整型,...

把这些面画出来就可以了,可以看看这个。http://www.cnblogs.com/zhengwin7/p/5294161.html

最普通的办法就是用 glBegin(GL_TRIANGLES);glVertex3f(顶点x坐标,顶点y坐标,顶点z坐标);......glEnd();同样也可以用顶点数组/缓冲区来做

直接在对话框中输入系数!规定刻度值

glPolygonMode(GL_FRONT_AND_BACK ,GL_LINE ); 可以让多边形以线框形式显示,在绘制物体之前设置就行

你可以顺着一个方向对这些点进行排序。然后没三个相邻的点组成一个三角形面,并且渲染出来。

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com