【文件属性】:
文件名称: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位的 这是怎么回事·· 请指教一下
- 正在想找地形程序,很有用
- 可以好好学,一些功能得仔细摸索
- 这个程序的怎么用的啊?没注释,看不懂,不会使用啊。。。
- 对上一个地图程序 很有用