如何vs2013中配置OpengGL的编程环境_百度知道
如何vs2013中配置OpengGL的编程环境
glPushMatrix(); glEnable(GL_DEPTH_TEST);GL/记住自己的位置 glutSolidSphere(1.0,0.5.0;glutDisplayFunc(DrawCircle):\.0, 0.0, 0; const GLfloat R = 1,glut32; glColor3f(1; glColor3f(0,最好在这两个目录下都复制相应的文件; glutInitWindowPosition(100, 1, (GLsizei)w; glMatrixMode(GL_PROJECTION).0 }: glutPostRedisplay().h& ++i) { glColor3f(1;公转 glRectf(0;, 0.0, 1.0:\OpengGL 程序设计--杨超& glFogfv(GL_FOG_COLOR, position); glFogf(GL_FOG_END.5); } void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutPostRedisplay().0\ glEnable(GL_LIGHT0); glutReshapeFunc(reshape); glutDisplayFunc(display)一; { GLfloat fogColor[4] = { 0.0,0; glutSolidSphere(0, 0;VC\ mat[0] = 0,int y ) { switch (button) { case GLUT_LEFT_BUTTON.04136: X;system32文件夹内(32位系统)或‪, 0; (GLfloat)h.0, 20, 0., 0.h>,spin=0; } } void reshape(int w、安装GLUT工具包 1下载OpenGL需要的库文件 ; /, int x.0 }.0.0).1745: if (state == GLUT_DOWN) glutIdleFunc(NULL);Windows\ i <, 0; 然后就可以编辑自己的OpenGL程序了 例如, argv); default, 1, GL_DONT_CARE).959;* fog color */ glLoadIdentity().01175 }.0\。 为了兼容性考虑, 0:如果在incluce目录下没有GL文件夹.f; glRotatef(2 * spin.0); void DrawCircle() { glLoadIdentity().dll这两个动态库文件放到操作系统目录下面的C, 100), 0,一般可以选择下载glut库(内含所有必须文件)
2解压后将得到的glut.04136.0;/ mat[0] = 0;* 画第一颗小行星 */: glFogi(GL_FOG_MODE;GL/ mat[1] = 0.0f; } void keyboard(
/, 0;/.0), 3; case ', 0; glutPostRedisplay().0); mat[1] = 0; default.0); glFlush(), GL_DIFFUSE; glMaterialf(GL_FRONT.0; #include <.5; glutWireSphere(0;/, (GLsizei)h);
/.0, 0.0)、 20经度; glRotatef( glutMainLoop().h& n*i).1.1.0; 360) spin = spin - 360;
glEnable(GL_LIGHTING); break.5, 0, 0; fogMode = GL_EXP: day = (day + 10) % 360.5; init().0.h& glFogf(GL_FOG_START; case GLUT_MIDDLE_BUTTON, 0, 1.0, 10.0);d' /: year = (year - 5) % 360;防止遮挡 glLightfv(GL_LIGHT0; for (i = 0, GL_AMBIENT、VS2013中的配置 创建一个空白的Win32控制台应用程序 在代码最前面添加包含目录 #include <, 0.5;Microsoft Visual Studio 12: year = (year + 5) % 360.0).0, 0, 0, 20.5,则需要手动创建
二; mat[2] = 0; #include & } glClearColor(0; glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB), 0;stdio,0; gluPerspective(60.2;C:复制如下代码到刚配置好的VS中 #include <, 10;SysWOW64(64位系统); }
5编译后能正确运行说明配置成功; } void spinDisplay(void) { spin = spin + 2, GL_POSITION, 0.0); glRotatef( #include <.0; static int year = 0; glClear(GL_COLOR_BUFFER_BIT).lib这两个静态函数库复制到文件目录的lib文件夹下
X;include\; break, GL_SPECULAR;glut, 0, 400), fogMode), break, 8).h复制到目录如下目录下; /, 1, 0, 8), 0:\ } glEnd(), 0,绕着一个向量以给定角度旋转(正的为逆时针) glTranslatef(2;, R*sin(2 * Pi / glMaterialfv(GL_FRONT:\, 5.0); } glEnable(GL_FOG).5;y'.9.0, mat); } void init(void) { GLfloat position[] = { 0;自转, fogColor);Windows\.h>, 0, 0;lib
3将 return 0, 1; glVertex2f(R*cos(2 * Pi / case ',int state, char** argv) { glutInit(& mat[2] = 0;* 画太阳半径.0;
/回到原来的位置 glutSwapBuffers(); glBegin(GL_LINE_LOOP).0; glTranslatef(2;/。
4将解压得到的头文件 n*i))、16纬度*//.;Y'.5, 1;glut.0; glutMouseFunc(mouse);/ } } int main(int argc.61424, mat);Program Files (x86)\, int h) { glViewport(0.5.0; glMatrixMode(GL_MODELVIEW), 0, day = 0; case 27;/ static GLint fogMProgram Files (x86)\.0.0); if (spin & gluLookAt(0, GL_SHININESS;
/, (GLfloat)w / glMaterialfv(GL_FRONT, 1;glutKeyboardFunc(keyboard).0).0), 16).0; glFogf(GL_FOG_DENSITY.VC\, 1; glutInitWindowSize(400, 16; glPopMatrix().0);); glutPostRedisplay(), 8.35);GL 提示, 1: day = (day - 10) % 360; glMaterialfv(GL_FRONT;/: if (state == GLUT_DOWN) glutIdleFunc(spinDisplay), 1; case '.0; glutCreateWindow(", 1;Microsoft Visual Studio 12.0; const int n = 100; glHint(GL_FOG_HINT;; } void mouse(int button.lib和glut32, mat); { GLfloat mat[3] = { 0.0).0;D' /, int y) { switch (key) { case ' glColor3f(0; break: exit(0).0; glutPostRedisplay().9, 0; const GLfloat Pi = 3
知道智能回答机器人
我是知道站内的人工智能,可高效智能地为您解答问题。很高兴为您服务。
其他类似问题
为您推荐:
编程环境的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何vs2013中配置OpengGL的编程环境_百度知道
如何vs2013中配置OpengGL的编程环境
提问者采纳
楼主的提问很难回答。VS2013正式版刚出来没几天,你从VC6.0过渡到VS2013,对IDE熟悉肯定是需要过程的,使用VS编程不是三言两语就能讲明白的。推荐你看看《Visual C+俯阀碘合鄢骨碉摊冬揩+ 2008 入门经典》,C++语法、IDE使用都讲了 满意请采纳,如有疑问请追问~
来自团队:
其他类似问题
为您推荐:
编程环境的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何vs2013中配置OpengGL的编程环境_百度知道
如何vs2013中配置OpengGL的编程环境
61424;Microsoft Visual Studio 12;GL/ glutDisplayFunc(display).lib这两个静态函数库复制到文件目录的lib文件夹下
X.0;防止遮挡 glLightfv(GL_LIGHT0, mat).0f, mat), day = 0; #include & 360) spin = spin - 360; mat[1] = 0; glFogf(GL_FOG_START, 1;, 0;D' glFogf(GL_FOG_DENSITY.5; case '.0, 8: if (state == GLUT_DOWN) glutIdleFunc(spinDisplay).0)一; const int n = 100.0; void DrawCircle() {lib
3将glut.h>, 1; glEnable(GL_LIGHT0).04136.0; } glClearColor(0.0、VS2013中的配置 创建一个空白的Win32控制台应用程序 在代码最前面添加包含目录 #include &include\, 0;/Y' glutPostRedisplay(), fogColor);
/ ++i) { glColor3f(1.0); glRotatef( static GLint fogMode.0.0, 20.h>.0;y'C:复制如下代码到刚配置好的VS中 #include <.h>。 为了兼容性考虑; glutMainLoop(), 400); glutInitWindowSize(400;VC\, 3.0);system32文件夹内(32位系统)或‪ glMatrixMode(GL_PROJECTION); glutPostRedisplay(); case 27; glColor3f(0, GL_SPECULAR.1, 0, 0; break,glut32,/: day = (day - 10) % 360.0); gluPerspective(60.0, 1, 0: exit(0), 5;.0), int y) { switch (key) { case '、16纬度*/.01175; glEnable(GL_DEPTH_TEST);* fog color */, argv); (GLfloat)h; }
5编译后能正确运行说明配置成功; glRotatef(2 * spin.0.0; glMatrixMode(GL_MODELVIEW); case GLUT_MIDDLE_BUTTON, 1; glLoadIdentity(); /: X.0\VC\.h& mat[1] = 0.2.0.dll这两个动态库文件放到操作系统目录下面的C.1745; glutPostRedisplay();Windows\ } } void reshape( const GLfloat R = 1; glutInitWindowPosition(100, 8); glFlush(), 0.0);
glEnable(GL_LIGHTING).04136; glColor3f(1; fogMode = GL_EXP.5, 0, (GLfloat)w / case ', 10;回到原来的位置 glutSwapBuffers(); if (spin & break.9, mat); } void spinDisplay(void) { spin = spin + 2;/ glFogf(GL_FOG_END; glutPostRedisplay().5.0, 0; glMaterialfv(GL_FRONT; glRotatef( mat[0] = 0, 1, (GLsizei)w; } void mouse(int button, 0, R*sin(2 * Pi / glutMouseFunc(mouse).727811; mat[2] = 0; const GLfloat Pi = 3; /stdio.0;Microsoft Visual Studio 12;stdlib:如果在incluce目录下没有GL文件夹; i &
/, GL_SHININESS, 0:\.6*128, 0.5, 0, 1: day = (day + 10) % 360;
glPushMatrix(), 1;/ case ', 0: year = (year + 5) % 360; break, 16), 0.0), 0;* 画第一颗小行星 */ } void keyboard(unsigned char key.5).0); } } int main(int argc,则需要手动创建
二;Windows\GL 提示, 0, 10; n*i)。
4将解压得到的头文件glut, 20; default.5; glutReshapeFunc(reshape).0\ glutCreateWindow(& glBegin(GL_LINE_LOOP); 然后就可以编辑自己的OpenGL程序了 例如.0;/d'.5;Program Files (x86)\, GL_DONT_CARE),math.0);SysWOW64(64位系统), char** argv) { glutInit(&,0.0.0), 0;glutDisplayFunc(DrawCircle).0, 1; return 0.1.0), 16, 100); for (i = 0; { GLfloat mat[3] = { 0.0 },最好在这两个目录下都复制相应的文件: /.01175 };
//, 1, position).f, 0.5.0).0.0, 1, 0; glColor3f(0; /.0;* 画太阳半径.0); glFogfv(GL_FOG_COLOR, 0, GL_DIFFUSE; gluLookAt(0,0; } void init(void) { GLfloat position[] = { 0.626959;
/.h复制到目录如下目录下, 1.35),int x,一般可以选择下载glut库(内含所有必须文件)
2解压后将得到的glut, (GLsizei)h); glLoadIdentity(); init(); { GLfloat fogColor[4] = { 0, GL_AMBIENT; n*i)).0;GL/ #include & glFogi(GL_FOG_MODE, 0.0:\ mat[0] = 0, 0: if (state == GLUT_DOWN) glutIdleFunc(NULL); glClear(GL_COLOR_BUFFER_BIT),int y ) { switch (button) { case GLUT_LEFT_BUTTON; glMaterialfv(GL_FRONT; glutPostRedisplay().5; glutWireSphere(0;OpengGL 程序设计--杨超", 8), GL_POSITION, 1.626959;
//、 20经度;glut.0.dll.0); mat[2] = 0, 0, 0;Program Files (x86)\ break, 0, 0; glTranslatef(2,spin=0; break.lib和glut32,0.0; } void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT).0, 0; glHint(GL_FOG_HINT;公转 glRectf(0.0, 0, int h) { glViewport(0, 0;记住自己的位置 glutSolidSphere(1;glutKeyboardFunc(keyboard): year = (year - 5) % 360:\ glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB).0; } glEnable(GL_FOG).h& } glEnd(); glMaterialf(GL_FRONT; glPopMatrix(); glVertex2f(R*cos(2 * Pi /:自转; n:\,绕着一个向量以给定角度旋转(正的为逆时针) glTranslatef(2;); #include <, fogMode).5; glutSolidSphere(0.0; static int year = 0; glMaterialfv(GL_FRONT;.0.0 }.9, 0.0);/、安装GLUT工具包 1下载OpenGL需要的库文件
知道智能回答机器人
我是知道站内的人工智能,可高效智能地为您解答问题。很高兴为您服务。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何vs2013中配置OpengGL的编程环境_百度知道
如何vs2013中配置OpengGL的编程环境
提问者采纳
20.5;#include &static GLint fogMode.0f.61424;glMaterialf(GL_FRONT;glutDisplayFunc(DrawCircle);const int n = 100.1745.0, int h){glViewport(0:day = (day - 10) % 360;* fog color */, 0.0;//, 0; n*i);Microsoft Visual Studio 12.0).h& mat[2] = 0;glColor3f(0;Windows\, 0; mat[1] = 0:exit(0);glMatrixMode(GL_MODELVIEW);glFogf(GL_FOG_DENSITY; n*i)),int y ){switch (button){case GLUT_LEFT_BUTTON.0).0.5, 8);Microsoft Visual Studio 12;glEnable(GL_LIGHT0);if (spin >, char** argv){glutInit(&* 画太阳半径;break, 0.0;Windows\.0; //、安装GLUT工具包1下载OpenGL需要的库文件 ;const GLfloat R = 1;Program Files (x86)\.0 }; 360)spin = spin - 360,int state。4将解压得到的头文件glHint(GL_FOG_HINT;glFogf(GL_FOG_END;glLoadIdentity();}glEnd();glFogi(GL_FOG_MODE;VC\}void keyboard(unsigned char key,0;glutKeyboardFunc(keyboard), 20;glMatrixMode(GL_PROJECTION).0);glMaterialfv(GL_FRONT.0:\.0, 0;/, 10, 5;}void display(void){glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); (GLfloat)h;mat[0] = 0;glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB), 0, position);case ', 0.0:\防止遮挡glLightfv(GL_LIGHT0, fogColor), 1;glTranslatef(2;case 27, 1;void DrawCircle(){int
i, 0, 0, (GLsizei)h), 3.0);gluPerspective(60;{GLfloat mat[3] = { 0.5).dll, int x.6*128;,0.0;Program Files (x86)\.0, 8, 16, GL_AMBIENT;glutDisplayFunc(display);
glEnable(GL_LIGHTING).0;glFlush().h>.5;}void init(void){GLfloat position[] = { 0, int y){switch (key) {case 'd'system32文件夹内(32位系统)或‪, 0;glMaterialfv(GL_FRONT;
/, 0, 1;glutCreateWindow(&GL提示.dll这两个动态库文件放到操作系统目录下面的C;}}int main(int argc, 100);mat[0] = 0.01175:复制如下代码到刚配置好的VS中#include & i &break.1, 10。为了兼容性考虑;glutPostRedisplay();glutPostRedisplay();}}void reshape(int w.0.0\);, 0, 1、 20经度.0).0; ++i){glColor3f(1;公转glRectf(0;GL/for (i = 0.727811;C;lib3将/.0;SysWOW64(64位系统);//gluLookAt(0;VC\.0);glRotatef(2 * spin, argv);;glMaterialfv(GL_FRONT, (GLfloat)w /, 0.h&glutMouseFunc(mouse).01175 }.626959; /.0, GL_SPECULAR;{GLfloat fogColor[4] = { 0;break, 0, 1, GL_SHININESS,最好在这两个目录下都复制相应的文件, 0:year = (year + 5) % 360,glut32, 0:break, 1.5.0 },绕着一个向量以给定角度旋转(正的为逆时针)glTranslatef(2.0, 0, mat).0);glutInitWindowPosition(100,一般可以选择下载glut库(内含所有必须文件)2解压后将得到的glut,spin=0, 1;#include <.0.0).0\glBegin(GL_LINE_LOOP);/, GL_DONT_CARE):\.0);
/.0, 0;glutPostRedisplay();glRotatef(spin,static int year = 0, (GLsizei)w, mat):if (state == GLUT_DOWN)glutIdleFunc(NULL);glLoadIdentity();自转.0), 0:如果在incluce目录下没有GL文件夹, 8);glutPostRedisplay():\.h&}glClearColor(0, 400);glColor3f(1, GL_DIFFUSE;/, 0;记住自己的位置glutSolidSphere(1;
/.0;Y'、VS2013中的配置创建一个空白的Win32控制台应用程序在代码最前面添加包含目录#include &case '
/fogMode = GL_EXP;#include <.0);
glPushMatrix();glutPostRedisplay(), 0.lib和glut32;const GLfloat Pi = 3;glVertex2f(R*cos(2 * Pi /glFogfv(GL_FOG_COLOR;init().h&include\.f;glFogf(GL_FOG_START.0;glutWireSphere(0;/, 0, R*sin(2 * Pi /.0, 1.0;stdlib, 0.5:year = (year - 5) % 360;
/}void spinDisplay(void){spin = spin + 2.0): mat[2] = 0.04136;, 0:if (state == GLUT_DOWN)glutIdleFunc(spinDisplay).0), 1;}void mouse(int button, 16).1, 0,则需要手动创建二;stdio.9:X.0, 0;glutReshapeFunc(reshape);glutMainLoop();然后就可以编辑自己的OpenGL程序了例如.0;math, fogMode), 1, 1.lib这两个静态函数库复制到文件目录的lib文件夹下 X.9.5, 0, mat), 0.0).35);GL/, GL_POSITION.0;} 5编译后能正确运行说明配置成功, 0.0);case GLUT_MIDDLE_BUTTON;glColor3f(0, 1.h复制到目录如下目录下;glEnable(GL_DEPTH_TEST);}glEnable(GL_FOG).0;回到原来的位置glutSwapBuffers();glutInitWindowSize(400.5;glPopMatrix():day = (day + 10) % 360, 0.5;break、16纬度*/return 0.04136, day = 0;glClear(GL_COLOR_BUFFER_BIT).0;glRotatef(* 画第一颗小行星 */.0.5,0;OpengGL 程序设计--杨超& mat[1] = 0;y'一.0;glutSolidSphere(0.2;D'case '.626959
工程信息部总经理
其他类似问题
为您推荐:
编程环境的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁