资源简介
所有的源代码,并且exe文件已经生成,在VC环境下,一架飞机在蓝天白云的天空中飞行,还有地形的生成,蓝天白云是纹理贴图,飞机是三维模型,且可以变换。比一般网上的地形图都要好哦!

代码片段和文件信息
/*
* database.c $Revision: 1.2 $
*/
#include
#include
#include
#include “skyfly.h“
#if defined(_WIN32)
#pragma warning (disable:4244) /* disable bogus conversion warnings */
#pragma warning (disable:4305) /* VC++ 5.0 version of above warning. */
#endif
#define cosf(a) cos((float)a)
#define sinf(a) sin((float)a)
#define sqrtf(a) sqrt((float)a)
#define expf(a) exp((float)a)
static void create_terrain(void);
static void erode_terrain(void);
static void color_terrain(void);
static void init_cells(void);
static void put_cell(float *source perfobj_t *pobj);
static void put_paper_plane(float *source perfobj_t *pobj);
static void put_texture_bind(int bind perfobj_t *pobj);
int clouds;
static float paper_plane_vertexes[] = {
/*Nx Ny Nz Vx Vy Vz */
/* ---------------------------- Top view of plane middle streached open */
0.2 0. .98 -.10 0 .02/* vertex #‘s 4 (.480-.06) */
0. 0. 1. -.36 .20 -.04/* . */
0. 0. 1. .36 .01 0/* ... */
0. 0.-1. -.32 .02 0/* . +X */
0. 1. 0. .48 0 -.06/* 2 . 68 ^ */
0. 1. 0. -.30 0 -.12/* . . . | */
0.-1. 0. .36 -.01 0/* .. . .. | */
0.-1. 0. -.32 -.02 0/* . . . | */
0. 0.-1. .36 -.01 0/* . . . . . +Y<-----* */
0. 0.-1. -.36 -.20 -.04/* . . . for this picture */
-0.2 0. .98 -.10 0 .02/* . . . . . coord system rot. */
-0.2 0. -.98 -.10 0 .02/* . . . 90 degrees */
0. 0. -1. -.36 .20 -.04/* . . . . . */
0. 0. -1. .36 .01 0/* . # . # marks */
0. 0. 1. -.32 .02 0/* . . . . . (00) origin */
0. -1. 0. .48 0 -.06/* . . . (z=0 at top */
0. -1. 0. -.30 0 -.12/* . 0 . 10 . of plane) */
0.1. 0. .36 -.01 0/* . . . . . */
0.1. 0. -.32 -.02 0/* . . . . . . . */
0. 0.1. .36 -.01 0/* . . . . . */
0. 0.1. -.36 -.20 -.04/* 1.......3.5.7.......9 */
0.2 0. -.98 -.10 0 .02/* (-.36.2-.04) */
};
#define SIZE 400
float *A;
void init_paper_planes(void)
{
perfobj_t *pobj;
/*
* create various perf-objs for planes
*/
pobj = &(SharedData->paper_plane_obj);
pobj->flags = SharedData->paper_plane_flags;
pobj->vdata = (float *) Shar
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16625 1999-02-08 13:14 skyfly\clouds.bw
文件 16746 1999-02-08 13:14 skyfly\databa
文件 26444 2008-02-18 22:29 skyfly\Debug\databa
文件 16135 2008-02-18 22:29 skyfly\Debug\fly.obj
文件 19969 2008-02-18 22:29 skyfly\Debug\gm_main.obj
文件 3510 2008-02-18 22:29 skyfly\Debug\image.obj
文件 15567 2008-02-18 22:29 skyfly\Debug\perfdraw.obj
文件 8203 2008-02-18 22:29 skyfly\Debug\random.obj
文件 254071 2008-02-18 22:29 skyfly\Debug\skyfly.exe
文件 338256 2008-02-18 22:29 skyfly\Debug\skyfly.ilk
文件 38405 2008-02-18 22:29 skyfly\Debug\skyfly.obj
文件 335340 2008-02-18 22:29 skyfly\Debug\skyfly.pch
文件 459776 2008-02-18 22:29 skyfly\Debug\skyfly.pdb
文件 41984 2010-11-02 18:57 skyfly\Debug\vc60.idb
文件 53248 2008-02-18 22:29 skyfly\Debug\vc60.pdb
文件 7615 1999-02-08 13:14 skyfly\fly.c
文件 8394 2001-09-22 02:31 skyfly\gm_main.c
文件 730 1999-02-08 13:14 skyfly\image.c
文件 287 1998-08-12 13:55 skyfly\Imakefile
文件 631 1999-02-08 13:14 skyfly\Makefile.sgi
文件 9534 1999-02-08 13:14 skyfly\perfdraw.c
文件 15617 1999-02-08 13:14 skyfly\random.c
文件 23544 1999-02-08 13:14 skyfly\skyfly.c
文件 4397 1999-02-10 17:29 skyfly\skyfly.dsp
文件 537 2008-02-18 22:49 skyfly\skyfly.dsw
文件 6047 2000-12-13 23:52 skyfly\skyfly.h
文件 82944 2010-11-02 20:01 skyfly\skyfly.ncb
文件 54784 2010-11-02 20:01 skyfly\skyfly.opt
文件 65577 1999-02-08 13:14 skyfly\terrain.bw
目录 0 2010-12-15 19:56 skyfly\Debug
............此处省略4个文件信息
- 上一篇:Illustrator插件开发指南
- 下一篇:神经网络时间序列预测源代码适合初学者
相关资源
- Scratch 飞机大战.sb3
- OpenGL参考手册
- Qt Creator opengl实现四元数鼠标控制轨迹
- OpenGL文档,api大全,可直接查询函数
- opengl轮廓字体源代码
- MFC读三维模型obj文件
- 利用OpenGL写毛笔字算法
- MFC中OpenGL面和体的绘制以及动画效果
- 基于OPENGL的光线跟踪源代码368758
- VC 实现三维旋转(源码)
- 自编用openGL实现3D分形树,分形山
- OpenGL球形贴图自旋程序
- OpenGL导入贴图的Texture类
- planeGame飞机游戏
- 计算机图形学(openGL)代码
- 用OpenGL开发的机械臂运动仿真程序(
- OpenGL-3D坦克模拟
- OPENGL实现世界上最小的3D游戏
- scratch飞机大战(.sb3)
- Scratch 飞机大战进阶版.sb3
- 飞机大战(scratch3.0)
- VS2012OpenGL配置所需要的全部libdllh文件
- cocos2d-x飞机大战项目
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 图形学 - OpenGL实现3种三维茶壶显示源
- opengl程序-会跳舞的骷髅
- opengl实现三维网格光顺Laplacian算法
- opengl——爆炸
- 微信打飞机IOS版源代码
- OpenGL三维地形建模
评论
共有 条评论