上下求索
探索DirectX9.0)
 

场景文件格式说明

一、说明

场景文件由地图编辑器编辑,可由程序加载。本场景文件使用简单的文本文件,为了简单起见没有进行chunk的处理。也没有节的概念。

本说明并不是最终说明,如果需要的话,有可能进行大的修改。

二、场景文件组成

场景文件由以下几部分组成:

1 Terrain的边长。在本游戏中Terrain的长宽必须一样。并且每个网个大小是1*1

2 Terrain的每个顶点的高度。由于地形在X-Z平面是规则的,所以只需要保存Y坐标即可。

3 天空盒位置

4 天空盒贴图

5 地面的贴图

6 细节贴图

7 初始摄像机坐标X

8 初始摄像机坐标Z

9 模型的坐标X

10、模型的坐标Z

11、模型的坐标Y

12、模型的旋转角度

13、模型的缩放比例

14、模型的类型

三、场景文件的详细安排

为了简单起见,场景文件每行写入一个数据。

例如:第一行写入Terrain的边长,第二行写入第一个点的Y坐标,第三行写入第二个点的Y坐标……

以下是一个详细的例子:

data/images/sand0.bmp   //地面贴图1

data/images/terrain4.bmp //地面贴图2

3                     //第三套天空贴图

29.000000               //视点x

-26.727501              //视点z                     

-587.101135             //方位角

1.000000                //俯仰角

5                       //模型对象总数目

64.290710               //模型1x

57.196419               //模型1z

6.000000                //模型1的宽

6.000000                //模型1的长

6.000000                //模型1的高

-0.750000               //模型1的缩放大小

12                      //模型的类型

0                       //旋转角度

……

posted on 2006-05-27 22:06  大河马和小魔鱼  阅读(3084)  评论(2编辑  收藏  举报