资源简介
所有的源代码,并且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插件开发指南
- 下一篇:神经网络时间序列预测源代码适合初学者
相关资源
- 3D世界的QT+opengl实现
- 中点画圆的算法
- opengl20面体
- opengl纹理贴图
- GLTools-Freeglut.zipopengl超级宝典V5
- VIEW3DS.exe
- freeimage库的一个小
- OpenGL动态小车
- vc OpenGL制作动态三维的雷达扫描效果
- error C1083: 无法打开包括文件: “glau
- 一个VRML做的飞机
- OpenGLWindow.zip
- GLUT库下载69016
- OpenGL实现下雪的效果
- 飞机大战素材包.zip
- openGL兔子模型
- GLaux (OpenGL辅助库)
- qt_opengl_obj.zip
- glaux库包含glaux.h和glaux.lib
- opengl通过键盘对3d图像进行颜色,光照
- GLM动态库、静态库和头文件OpenGL
- opengl函数大全,所有可用函数都在这
- 飞机订票系统 简单代码
- Laya打飞机源码
- QT-opengl窗体,实现了 1.绘制立方体,
- 计算机图形学机器人绘制opengl
- 使用opengl画桌子+球+地板
- OpenGL 的 GL.h
- SOILX64版本
- 3D图形绘制及显示OpenGL
评论
共有 条评论