OpenGL绘制简单地形及坐标旋转

时间:2015-06-06 10:34:57
【文件属性】:

文件名称:OpenGL绘制简单地形及坐标旋转

文件大小:4.41MB

文件格式:RAR

更新时间:2015-06-06 10:34:57

OpenGL

void OpenGL::playBoxWithTextureAndLight() { GLfloat MatAmbient[]= { 0.8f, 0.8f, 0.8f, 1.0f };//定义地面的材质 GLfloat MatDiffuse[]= { 0.5f, 0.5f, 0.5f, 1.0f }; GLfloat MatSpecular[]= { 1.0f, 1.0f, 1.0f, 1.0f }; GLfloat MatEmission[]= { 0.3f, 0.8f, 0.5f, 1.0f };//辐射光颜色 glMaterialfv(GL_BACK, GL_AMBIENT, MatAmbient); glMaterialfv(GL_BACK, GL_DIFFUSE, MatDiffuse); glMaterialfv(GL_BACK, GL_SPECULAR, MatSpecular); glMaterialfv(GL_BACK, GL_EMISSION, MatEmission); glMaterialf(GL_BACK, GL_SHININESS, 128.0); glBindTexture(GL_TEXTURE_2D, texture[3]); glColor4f(1.0f, 1.0f, 1.0f, 0.8); //alpha值为1时不透明 glBegin(GL_QUADS); glNormal3f( 0.0f, 1.0f, 0.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f( 1.0f, 0.0f,-1.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f( 1.0f, 0.0f, 1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(-1.0f, 0.0f, 1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 0.0f,-1.0f); glEnd(); }


【文件预览】:
test22
----StdAfx.h(1KB)
----Texture.cpp(10KB)
----OpenGL.h(2KB)
----data()
--------地图0.JPG(593KB)
--------CLDTILE.JPG(7KB)
--------a6.BMP(301KB)
--------Waterlilies.jpg(82KB)
--------a8.BMP(301KB)
--------dialup.gif(121KB)
--------Sky.tga(256KB)
--------Le41.jpg(362KB)
--------JadeVista.jpg(223KB)
--------地图.jpg(46KB)
--------a7.BMP(301KB)
--------Explode.tga(256KB)
--------scan.gif(140KB)
--------organizeFlow.gif(54KB)
--------tentacle.tga(192KB)
--------Royale.jpg(146KB)
--------CLOUDS.JPG(7KB)
--------Ground.tga(256KB)
--------islandpic.tga(576KB)
--------rule and grid dialog.gif(72KB)
--------a5.BMP(301KB)
--------c2.BMP(301KB)
--------Thumbs.db(51KB)
----OpenGL.cpp(12KB)
----bsipic.cpp(12KB)
----Random.h(671B)
----test22.dsw(518B)
----glutMain.cpp(6KB)
----test22.plg(2KB)
----Random.cpp(1KB)
----Debug()
--------vc60.pdb(212KB)
--------Random.obj(16KB)
--------test22.pch(3.35MB)
--------vc60.idb(225KB)
--------test22.pdb(1.17MB)
--------test22.ilk(909KB)
--------glutMain.obj(32KB)
--------Texture.obj(27KB)
--------bsipic.obj(220KB)
--------StdAfx.obj(15KB)
--------OpenGL.obj(48KB)
--------test22.exe(608KB)
----test22.opt(49KB)
----test22.dsp(5KB)
----bsipic.h(2KB)
----StdAfx.cpp(303B)
----test22.ncb(57KB)
----Texture.h(1KB)

网友评论

  • 很不错,很受启发
  • 很不错的例子
  • 有一些基本的功能,但是还是不知道怎么用。
  • 只有CPP文件,无法运行?
  • 可参考,适合学习用
  • 挺好用的 谢谢分享
  • 我好不容易运行出来了可是怎么产生的画面一片白啊 等一会之后 就突然变全屏蓝色了 然后又变白 控制台输出一串的数字 完全没有出现地形啊· 我的是WIN764位的 这是怎么回事·· 请指教一下
  • 正在想找地形程序,很有用
  • 可以好好学,一些功能得仔细摸索
  • 这个程序的怎么用的啊?没注释,看不懂,不会使用啊。。。
  • 对上一个地图程序 很有用