资源简介
用OPENGL做的空间探索程序.内有一个飞机模型,一个火箭模型,还有一个雷达

代码片段和文件信息
// bsipic.cpp: implementation of the bsipic class.
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “bsipic.h“
GLfloat r=0;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
bsipic::bsipic()
{
g_text = gluNewQuadric();
//adT8(“aa.BMP“g_cactus[0]);
//adT8(“bb.BMP“g_cactus[1]);*/
}
bsipic::~bsipic()
{
}
/*void bsipic::light0(float xfloat yfloat zfloat a)
{ GLfloat light_position[] = {xyza};
glLightfv(GL_LIGHT0 GL_POSITION light_position);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_DEPTH_TEST);
glEnable(GL_COLOR_MATERIAL);
}*/
void bsipic::airplane(float xfloat yfloat z)
{ glPushMatrix();
glTranslatef(xyz);
glRotatef(-r 0.0 1.0 0.0);
glTranslatef(3000);
glRotatef(30 0.0 0.0 1.0);
//=============================================//
glPushMatrix();//螺旋桨
glRotatef(-r*30 0.0 0.0 1.0);
glColor3f(0.0 0.0 1.0);
Box(1.0f0.1f0.02f);
glPopMatrix();
glColor3f(1.0 1.0 1.0);
glTranslatef(0.0f0.0f-0.5f);
gluSphere(g_text 0.4f 8 8); //机头
//=============================================
glColor3f(1.0 0.0 0.0);
glTranslatef(0.0f-0.0f-2);
gluCylinder(g_text0.40.42.084);//机身
//=====================================================
glColor3f(1.0 1.0 0.0);
glRotatef(-180 1.0 0.0 0.0);
glTranslatef(0.0f-0.0f0.0f);
gluCylinder(g_text0.40.11.584);//机尾
//======================================================
glColor3f(1.0 0.0 1.0);
glTranslatef(0.0f-0.8f1.2f);
Box(1.00.05f0.3f);//尾翼
glTranslatef(0.0f0.1f0.0f);
Box(0.05f0.6f0.30f); //尾翼
//======================================================
glColor3f(0.0 1.0 1.0);
glTranslatef(0.0f0.7f-1.9f);
Box(30.05f0.5f); //机翼
//======================================================
glPopMatrix();
}
void bsipic::Box(float xfloat yfloat z)
{ glPushMatrix();
glScalef(xyz);
glBegin(GL_QUADS);
glVertex3f(-1.0f -1.0f 1.0f);// 前
glVertex3f( 1.0f -1.0f 1.0f);
glVertex3f( 1.0f 1.0f 1.0f);
glVertex3f(-1.0f 1.0f 1.0f);
glVertex3f(-1.0f -1.0f -1.0f);// 后
glVertex3f(-1.0f 1.0f -1.0f);
glVertex3f( 1.0f 1.0f -1.0f);
glVertex3f( 1.0f -1.0f -1.0f);
glVertex3f(-1.0f 1.0f -1.0f);// 上
glVertex3f(-1.0f 1.0f 1.0f);
glVertex3f( 1.0f 1.0f 1.0f);
glVertex3f( 1.0f 1.0f -1.0f);
glVertex3f(-1.0f -1.0f -1.0f);// 下
glVertex3f( 1.0f -1.0f -1.0f);
glVertex3f( 1.0f -1.0f 1.0f);
glVertex3f(-1.0f -1.0f 1.0f);
glVertex3f( 1.0f -1.0f -1.0f);// 左
glVertex3f( 1.0f 1.0f -1.0f);
glVertex3f( 1.0f 1.0f 1.0f);
glVertex3f( 1.0f -1.0f 1.0f);
glVertex3f(-1.0f -1.0f -1.0f);// 右
glVertex3f(-1.0f -1.0f 1.0f);
glVertex3f(-1.0f 1.0f 1.0f);
glVertex3f(-1.0f 1.0f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 132150 2005-02-17 22:15 空间探索\aa.bmp
文件 132150 2005-02-17 22:17 空间探索\bb.BMP
文件 4854 2007-04-07 23:13 空间探索\bsipic.cpp
文件 764 2007-04-07 23:09 空间探索\bsipic.h
....... 237568 2007-04-29 14:35 空间探索\glut32.dll
文件 3126 2007-04-07 23:10 空间探索\OpenGL.cpp
文件 702 2005-04-02 22:24 空间探索\OpenGL.h
文件 4113 2007-04-07 23:22 空间探索\OpenGL的组合图形.cpp
文件 4612 2005-04-02 22:28 空间探索\OpenGL的组合图形.dsp
文件 557 2005-03-28 20:45 空间探索\OpenGL的组合图形.dsw
文件 237568 2007-04-25 15:42 空间探索\OpenGL的组合图形.exe
文件 1269 2005-03-28 20:45 空间探索\ReadMe.txt
文件 303 2005-03-28 20:45 空间探索\StdAfx.cpp
文件 1335 2005-04-02 22:16 空间探索\StdAfx.h
文件 557 2005-03-28 20:45 空间探索\test.dsw
目录 0 2007-05-23 20:09 空间探索
----------- --------- ---------- ----- ----
761628 16
- 上一篇:OPENGL做的太阳系五大行星的公转和自转程序
- 下一篇:简单ASM
相关资源
- OpenGL参考手册
- Qt Creator opengl实现四元数鼠标控制轨迹
- OpenGL文档,api大全,可直接查询函数
- opengl轮廓字体源代码
- MFC读三维模型obj文件
- 利用OpenGL写毛笔字算法
- MFC中OpenGL面和体的绘制以及动画效果
- 基于OPENGL的光线跟踪源代码368758
- VC 实现三维旋转(源码)
- 自编用openGL实现3D分形树,分形山
- OpenGL球形贴图自旋程序
- OpenGL导入贴图的Texture类
- 计算机图形学(openGL)代码
- 用OpenGL开发的机械臂运动仿真程序(
- OpenGL-3D坦克模拟
- OPENGL实现世界上最小的3D游戏
- VS2012OpenGL配置所需要的全部libdllh文件
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 图形学 - OpenGL实现3种三维茶壶显示源
- opengl程序-会跳舞的骷髅
- opengl实现三维网格光顺Laplacian算法
- opengl——爆炸
- OpenGL三维地形建模
- opengl游戏编程徐明亮版(含源码)
- 用OPENGL画的一个简单的直升飞机
- opengl完美天空盒
- 3D绘图程序设计:使用Direct3D 10/9和Ope
- OpenGL绘制可运动自行车源程序.zip
- OpenGL实现飘动效果
- opengl室内场景的绘制,包括碰撞检测
评论
共有 条评论