微软飞行模拟10开发工具包(FSX SDK)简介
简介
微软飞行模拟10的开发工具包(FSX SDK)可以用于创建飞行模拟10的插件。例如可以创建新的或者替代的飞机,仪表,任务,风景,地形,机场地面车辆,机场跑道和建筑物,特效,摄像视角和模拟的世界中其他元素。
必须指出有的任务例如创建新的飞机是很耗费时间的,且需要相当深度的技能和知识;其他任务要求耐心和对细节的关注,可以在几小时内完成。例如为现有的飞机设计和增加一个仪表,配置一个新的摄像视角,创建一个新的图形特效,或者完成一个相当简单的任务。
本文对SDK的主要组成进行简单介绍。SDK的默认安装路径为
C:\Program Files\Microsoft Games\Microsoft Flight Simulator X SDK\ ,其安装程序位于豪华版第一张DVD上的SDK目录下。
SDK分为4个主要的方面:
1. Core Utilities Kit
核心通用工具,这部分包含了一个新的simconnect SDK,这是FSX的程序员接口,摄像设定,以及simconnect客户程序可以使用的变量表,以及SDK的其他部分。
Camera configuration 介绍fsx中的摄像系统分类和配置文件中的各种参数之含义,你可以自己按照说明来做一个个性的摄像机。
Simconnect SDK是一个程序员的应用程序接口,如果你需要为FSX编写一个客户端程序,来和FSX服务器通讯,那么就需要使用这个接口库中的大量函数。FSX客户程序可以用C,C++语言编写,可以可以是用托管的API调用,例如.NET的语言C#.NET或者VB.NET。
Simulation variable介绍fsx中使用的变量,分为两类,其一是飞机的变量,另一种是全局数据变量,它们可能出现在基于xml的仪表面板里,或者出现在simconnect api函数中。
2. Environment Kit
环境工具,这部分包含了地形,风景,建模,飞行器和游艇流量,以及特效。
Autogen是FSX中用来生成默认风景对象的进程。模拟的世界被划分成一个网格,每个小方格子大概为1.2*1.2公里,每个小方格的纹理是根据其陆地分来来选择的。陆地分类在微软飞行模拟全球地形技术的论文中有说明,有一个Olson Land Classification表格列出了147项陆地分类,其中部分项目未用。陆地分类的纹理可以和一个描绘文件关联,这个描绘文件包含了建筑物或者植被的覆盖的地点。如果需要特定的建筑物模型,那么可以在纹理中放置一个库对象。Autogen进程在运行时选择或者构建合适的建筑物模型,因此才能创造更为丰富而逼真的风景。FSX有一个全局库对象,是自带的很多物体集,例如桥梁,码头,建筑物,树木,动物,灯光,车辆,等等。
BGL编译器SDK主要用来把风景和机场数据文件编译成FSX可读的格式。也可以用来为任务创建奖品文件和调整时区信息。
Living world sdk介绍了living world configuration文件的格式,它指定了哪些模型可以用于高速公路交通,机场地面车辆交通,和游艇交通。
Modeling SDK是一组用于创建模型的工具。手册介绍了fsx材质,廊桥,飞机模型创建等多方面的知识。还包括一个创建新飞机的概略性步骤。
Special effect用来表现图形效果,例如火焰,烟雾,雨,水汽,以及高级动画效果。
Terrain方面介绍了fsx的地形系统,其包括8个主要的数据部分,高程数据,影像,陆地分类,水分类,区域,季节,人口密度,以及向量数据。所有数据都可以部分或全部的被新数据替换,可能获得更好的解析度。
Traffic Toolbox是一组工具,用来查看和定制AI飞机和游艇流量。
3. Mission Creation Kit
任务工具,这部分涵盖了任务创建步骤的介绍,以及实例。创建任务会涉及到对象放置工具的使用,这个工具并不是很容易学习和使用的。
4. SimObject Creation Kit
这部分包括了飞行器,仪表,面板的创建,以及所以其他可以出现的模拟对象,例如地面车辆,游艇,动物,火车,等等。其中包括了一个用于打包插件的小工具cabdir。

最新评论
2 小时 18 分钟 前
12 小时 6 分钟 前
12 小时 19 分钟 前
12 小时 25 分钟 前
12 小时 40 分钟 前
14 小时 47 分钟 前
20 小时 32 秒 前
20 小时 2 分钟 前
1 天 1 小时 前
1 天 8 小时 前