为什么只显示二维 应该是三维的 帮帮忙啊
#include <iostream>
#include "GL/glut.h"
using namespace std;
void Tringles(void);
int main(int argc,char **argv){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(600,600);
glutCreateWindow("三角形旋转");
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
// glLoadIdentity();
glutDisplayFunc(Tringles);
glutMainLoop();
return 0;
}
void Tringles(){
glBegin(GL_TRIANGLES);
glColor3f(1.0,0.0,0.0);//前
glVertex3f(0.0,1.0,0.0);
glColor3f(0.0,1.0,0.0);
glVertex3f(-1.0,-1.0,1.0);
glColor3f(0.0,0.0,1.0);
glVertex3f(1.0,-1.0,1.0);
glColor3f(1.0,0.0,0.0);//右
glVertex3i(0.0,1.0,0.0);
glColor3f(0.0,1.0,0.0);
glVertex3i(1.0,-1.0,-1.0);
glColor3f(0.0,0.0,1.0);
glVertex3i(-1.0,-1.0,-1.0);
glColor3f(1.0,0.0,0.0);//左
glVertex3i(0.0,1.0,0.0);
glColor3f(0.0,1.0,0.0);
glVertex3i(-1.0,-1.0,-1.0);
glColor3f(0.0,0.0,1.0);
glVertex3i(-1.0,-1.0,1.0);
glEnd();
glFlush();
}
...全文
相关推荐
Matlab将二维图像三维重构
Matlab将二维图像三维重构源代码,把下面的代码写成m文件,运行就可以了。具体你要看到什么样的三维模型,你可以在此基础上修改。
三维空间透视投影至二维平面
前言其实这篇文章讲的就是类似于MATLAB中的mesh函数的实现原理。想要实现的功能就是已知网格三维坐标,如何将转成在某个视角下的二维坐标。说白了就是如何将三维坐标用电脑呈现出来(因为电脑平面是二维的)。比如下面这些三维坐标点。 具体步骤主要分为三步骤: 1、选定观察点P(默认与x轴37度,与z轴30度,与原点距离(R)足够远)2、通过空间坐标变换,将原来的空间坐标系转换为以观察点为原点,PO为
python实现二维插值的三维显示
本文实例为大家分享了二维插值的三维显示具体代码,供大家参考,具体内容如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
Matlab绘图总结(二维,三维显示等)
Matlab绘图总结(二维,三维显示等)
二维图象的三维显示算法
将二维图像进行三位显示,提高真实感,该算法简单易懂适合初学者


图形处理/算法
