91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12.84MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-30
  • 語言: 其他
  • 標簽: opengl??

資源簡介

基于opengl的旋轉地球儀,可用鼠標右鍵選擇個大洲,既可以自動旋轉也可用鼠標控制旋轉‘

資源截圖

代碼片段和文件信息


/*********************包含鏈接的庫文件*******************************************************************************************/
#pragma?comment(?lib?“opengl32.lib“?)
#pragma?comment(?lib?“glu32.lib“?)
#pragma?comment(?lib?“glut32.lib“)
#pragma?comment(?lib?“glew32.lib“)
#pragma?comment(?lib?“glaux.lib“)
#pragma?comment(?lib?“vfw32.lib“?)
/********************************************************************************************************************************/

#include?
#include?
#include?
#include?
#include?

#define?PI?3.14159265358979323846

GLfloat??corner=0.0;

GLUquadricObj*?qobj;?//二次方程對象???a1x^2?+?a2y^2?+?a3z^2?+?a4xy?+?a6xz?+?a7x?+?a8y?+?a9z?+?a10?=?0

GLuint?texName?texName1?texName2;

GLuint?flag=1;

GLfloat?bracket_diffuseCoeff[]={0.53?0.37?0.10?1.0};
GLfloat?bracket_specularCoeff[]={0.53?0.37?0.10?1.0};
GLfloat?bracket_surfEmissionCoeff[]={0.2?0.2?0.2?1.0};

GLfloat?underpan_diffuseCoeff[]={0.5?0.5?0.0?1.0};
GLfloat?underpan_specularCoeff[]={0.5?0.5?0.0?1.0};
GLfloat?underpan_surfEmissionCoeff[]={0.2?0.2?0.2?1.0};

GLfloat?wall_mat[]={0.60.60.61};
GLfloat?wall_mat1[]={1001};
GLfloat?wall_mat2[]={0.60.60.61};

GLfloat?shininess[]={25.0};

void?draw_semi_circle(float?r)?????????????//中心在(xy0),半徑為r的半圓
{
???float?angle;

???glBegin(GL_LINE_STRIP);

???for(angle?=?2*PI;?angle?>=?PI;?angle?-=?PI/540)
??
???{
??????glVertex3f(r*cos(angle)r*sin(angle)0);
???}
???glEnd();???
}


void??draw_salver(float?x?float?y?float?a?float?b)???//中心在(xy0),長半軸為a,短半軸為b的橢圓
{
???float?angle;
???glTranslatef(xy0);

???glBegin(GL_TRIANGLE_FAN);

???for(angle?=?2*PI;?angle?>=?0;?angle?-=?PI/360)
???{
??????glVertex3f(a*cos(angle)b*sin(angle)0);
???}
???glEnd();???
}

void?draw_tellurion()//地球儀
{
glClear(GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT);

????glLoadIdentity();

glPushMatrix();
GLfloat?light0_ambient[]?=?{?0.3?0.4?0.6?1};
????GLfloat?light0_diffuse[]?=?{?0.5?0.4?0.4?1?};
????GLfloat?light0_specular[]?=?{?0.5?0.5?0.5?1};
????GLfloat?light0_position[]?=?{?1?1?1?0?};???//方向性光源,類似太陽?
????glEnable(GL_LIGHTING);
????glEnable(GL_LIGHT0);
????glLightfv(GL_LIGHT0?GL_SPECULAR?light0_specular);
????glLightfv(GL_LIGHT0?GL_DIFFUSE?light0_diffuse);
????glLightfv(GL_LIGHT0?GL_AMBIENT?light0_ambient);???
????glLightfv(GL_LIGHT0?GL_POSITION?light0_position);???
????glPopMatrix();

glPushMatrix();
????GLfloat?light1_diffuse[]?=?{?0.3?1?0?1};
????GLfloat?light1_position[]?=?{0.8?1?0.4?1?};???
????glEnable(GL_LIGHTING);
????glEnable(GL_LIGHT1);
????glLightfv(GL_LIGHT1?GL_DIFFUSE?light1_diffuse);??
????glLightfv(GL_LIGHT1?GL_POSITION?light1_position);???
????glPopMatrix();

glPushMatrix();
????GLfloat?light2_diffuse[]?=?{?1?0.2?0?1?};
????GLfloat?light2_position[]?=?{0.5?0.2?1?1?};???//點光源
????glEnable(GL_LIGHTING);
????glEnabl

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????885??2012-10-25?16:56??01_baseframe\01_baseframe.sln

????..A..H.?????16384??2012-11-07?21:59??01_baseframe\01_baseframe.suo

?????文件???????3393??2006-08-03?02:59??01_baseframe\01_baseframe.vcproj

?????文件??????11726??2012-11-01?09:32??01_baseframe\base.cpp

?????文件??????12024??2005-10-19?15:32??01_baseframe\GLAUX.H

?????文件????1312394??2005-10-19?15:32??01_baseframe\GLAUX.LIB

?????文件?????474288??2006-03-04?03:19??01_baseframe\glew.h

?????文件?????281360??2006-03-04?03:19??01_baseframe\glew32.lib

?????文件??????12672??2002-08-09?23:09??01_baseframe\GlU32.Lib

?????文件??????21440??1998-08-18?23:24??01_baseframe\glut.h

?????文件??????79898??1998-08-18?23:25??01_baseframe\glut32.lib

?????文件??????76924??2002-08-09?23:10??01_baseframe\OpenGL32.Lib

?????文件??????39310??2006-03-04?03:19??01_baseframe\wglew.h

?????文件???????5612??2012-10-25?16:56??01_baseframe\UpgradeLog.xml

?????文件???????5205??2012-10-25?17:06??01_baseframe\01_baseframe.vcxproj

?????文件????????143??2012-10-25?16:56??01_baseframe\01_baseframe.vcxproj.user

?????文件????????920??2012-10-25?16:56??01_baseframe\01_baseframe.vcxproj.filters

?????文件??????49206??2000-05-18?02:04??01_baseframe\floor.bmp

?????文件?????196662??2000-08-22?00:17??01_baseframe\OpenGL.bmp

?????文件????3145784??2009-06-18?07:44??01_baseframe\worldmap.bmp

?????文件??????11449??2012-10-25?16:45??01_baseframe\地球儀.cpp

?????文件?????192512??2006-03-04?03:19??01_baseframe\Debug\glew32.dll

?????文件?????121856??2004-08-04?08:52??01_baseframe\Debug\glu32.dll

?????文件?????169984??1998-08-18?23:25??01_baseframe\Debug\glut32.dll

?????文件?????713728??2004-08-04?08:52??01_baseframe\Debug\opengl32.dll

?????文件???????1988??2012-11-01?09:32??01_baseframe\Debug\01_baseframe.log

?????文件?????????63??2012-11-01?09:32??01_baseframe\Debug\01_baseframe.lastbuildstate

?????文件?????478208??2012-11-01?09:32??01_baseframe\Debug\vc100.idb

?????文件?????118784??2012-11-01?09:32??01_baseframe\Debug\vc100.pdb

?????文件??????24812??2012-11-01?09:32??01_baseframe\Debug\CL.read.1.tlog

............此處省略59個文件信息

評論

共有 條評論