admin管理员组

文章数量:1530518

2024年6月19日发(作者:)

简介

微软飞行模拟10的开发工具包(FSX SDK)可以用于创建飞行模拟10的插件。例如可

以创建新的或者替代的飞机,仪表,任务,风景,地形,机场地面车辆,机场跑道和建筑

物,特效,摄像视角和模拟的世界中其他元素。

必须指出有的任务例如创建新的飞机是很耗费时间的,且需要相当深度的技能和知识;

其他任务要求耐心和对细节的关注,可以在几小时内完成。例如为现有的飞机设计和增加

一个仪表,配置一个新的摄像视角,创建一个新的图形特效,或者完成一个相当简单的任

务。

本文对SDK的主要组成进行简单介绍。SDK的默认安装路径为

C:Program FilesMicrosoft GamesMicrosoft 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或者

Simulation variable介绍fsx中使用的变量,分为两类,其一是飞机的变量,另一种

是全局数据变量,它们可能出现在基于xml的仪表面板里,或者出现在simconnect api

函数中。

2. Environment Kit

环境工具,这部分包含了地形,风景,建模,飞行器和游艇流量,以及特效。

Autogen是FSX中用来生成默认风景对象的进程。模拟的世界被划分成一个网格,每

个小方格子大概为1.2*1.2公里,每个小方格的纹理是根据其陆地分来来选择的。陆地分类

在微软飞行模拟全球地形技术的论文中有说明,有一个Olson Land Classification表格列

出了147项陆地分类,其中部分项目未用。陆地分类的纹理可以和一个描绘文件关联,这

个描绘文件包含了建筑物或者植被的覆盖的地点。如果需要特定的建筑物模型,那么可以

在纹理中放置一个库对象。Autogen进程在运行时选择或者构建合适的建筑物模型,因此

才能创造更为丰富而逼真的风景。FSX有一个全局库对象,是自带的很多物体集,例如桥

梁,码头,建筑物,树木,动物,灯光,车辆,等等。

BGL编译器SDK主要用来把风景和机场数据文件编译成FSX可读的格式。也可以用

来为任务创建奖品文件和调整时区信息。

本文标签: 模拟风景创建飞机建筑物