场景文件格式说明

 

场景文件格式说明

一、说明

场景文件由地图编辑器编辑,可由程序加载。本场景文件使用简单的文本文件,为了简单起见没有进行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               //模型1的x

57.196419               //模型1的z

6.000000                //模型1的宽

6.000000                //模型1的长

6.000000                //模型1的高

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

12                      //模型的类型

0                       //旋转角度

……

转载于:https://www.cnblogs.com/sssa2000/archive/2006/05/27/410933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值