第1章 性能优化 1
1.1引言 1
1.1.1优化仿真引擎性能 1
1.1.2优化前台应用性能 1
1.2检测后台应用的帧速率 2
1.3显示性能统计信息 3
1.4使用兴趣管理过滤实体 4
1.4.1开启兴趣管理 5
1.4.2配置兴趣管理 5
1.4.3根据观察者高度过滤实体 6
1.5各类性能配置选项 6
1.5.1限制使用发现报告 6
1.5.2配置通视交点检测 7
1.5.3在 DIS演练中使用异步I/O 7
1.6设置Tick速率 7
1.6.1设定组件的Tick速率 7
1.6.2调整网络接口 8
1.6.3调整状态仓库Tick速率 8
1.7平衡视觉品质和网络性能 8
1.7.1开启性能选项配置 9
1.8调节目标帧速率 9
1.9配置 9
第2章VR-Forces配置文件 10
2.1引言 10
2.2 vrfSim.mtl配置文件 10
2.3配置DI-Guy 13
2.4设置通信模型 14
2.4.1简易无线电通信模型 14
2.4.2外部通信模型 15
2.4.3自定义通信模型 15
2.5 MTL文件 15
2.5.1在MTL文件中使用环境变量 16
2.5.2指定列表的列表 16
2.5.3使用条件声明 16
第3章 想定文件 17
3.1引言 17
3.2想定文件 17
3.2.1想定参数 17
3.2.2指定想定文件的路径名称 20
3.2.3改变想定的地形数据库 21
3.3编辑计划文件 21
3.3.1实体计划文件结构 21
3.4编辑对象映射文件 23
3.5编辑战斗序列文件 23
3.5.1在战斗序列文件中保存默认实体参数 23
3.6想定临时目录 24
第4章 合并想定 25
4.1想定合并工具 25
4.2启动想定合并工具 25
4.3创建想定合并工程 26
4.3.1向工程中添加想定 26
4.3.2从工程中移除想定 26
4.3.3指定忽略列表文件 27
4.3.4保存工程 27
4.3.5加载工程 28
4.4合并想定 28
4.5显示想定文件 28
4.5.1编辑想定文件 29
4.5.2关闭想定文件 29
4.6指定输出通知等级 29
4.7使用想定合并工具的命令行界面 30
第5章 编辑实体模型 31
5.1引言 31
5.1.1仿真模型集 31
5.1.2启动实体编辑器 32
5.2创建新的仿真模型集 32
5.2.1创建全新仿真模型集 33
5.2.2指定想定的默认仿真模型集 34
5.3打开仿真模型集 34
5.4编辑实体模型 34
5.4.1编辑实体类型 35
5.4.2编辑实体兵力 36
5.4.3改变实体的实体枚举 36
5.4.4改变实体名称 37
5.4.5指定实体是否能够被创建 37
5.4.6编辑行为参数 37
5.4.7编辑生命体的DI-Guy角色、外观和动画 38
5.4.8撤销对实体的更改 39
5.5编辑聚合实体 39
5.5.1添加下属 41
5.5.2移除下属 41
5.5.3替换下属 41
5.5.4更改下属次序 41
5.5.5编辑下属聚合实体 42
5.5.6添加队形 42
5.5.7移除队形 43
5.5.8重命名队形 43
5.5.9指定默认队形 43
5.5.10展开或收拢队形显示 43
5.5.11显示包围盒 43
5.5.12复制队形 43
5.5.13自动展开队形 44
5.5.14手工更改队形布局 44
5.6编辑实体系统 45
5.6.1添加系统 46
5.6.2选择毁伤模型 47
5.6.3选择运动模型 47
5.6.4编辑系统属性 47
5.6.5在OPD编辑器中编辑系统 47
5.6.6移除系统 47
5.7创建新实体 48
5.7.1从已有实体创建新实体 48
5.8从模型集中删除实体模型 48
5.9在编辑实体间切换 49
5.10编辑创建菜单 49
5.10.1自动生成创建菜单 49
5.10.2手工编辑创建菜单 50
5.10.3撤销对创建菜单的更改 51
5.11编辑类别列表 51
5.11.1添加新类别 51
5.11.2移除类别 52
5.11.3重命名类别 52
5.11.4撤销类别更改 53
5.12编辑兵力列表 53
5.12.1添加兵力 53
5.12.2编辑兵力 54
5.12.3移除兵力 55
第6章 高级实体模型编辑 56
6.1对象参数数据库编辑器 56
6.2启动OPD编辑器 56
6.3加载对象参数数据库 57
6.3.1更改对象列表视图 58
6.4编辑对象参数 58
6.4.1编辑单独参数 58
6.4.2为多个对象编辑参数 59
6.4.3删除参数和组件 59
6.4.4恢复参数 59
6.5从已有对象创建新对象 60
6.6添加新组件和参数 60
6.6.1添加新组件 61
6.6.2编辑组件 61
6.6.3添加新的资源参数 62
6.6.4添加新的下属对象参数 63
6.6.5添加新的土质类型参数 63
6.7编辑变量 63
6.8编辑系统 63
6.9保存对象参数数据库的更改 65
第7章 对象参数数据库 66
7.1对象参数数据库 66
7.1.1 VR-Forces类和对象参数 70
7.1.2对象类型 71
7.1.3参数类型 72
7.1.4本地和远程子组件 73
7.2组件描述符和参数 75
7.2.1组件描述符基本元素 76
7.2.2配置组件优先级 78
7.3向对象参数数据库添加新实体 78
7.4系统定义文件 79
7.4.1创建系统定义文件 80
7.4.2配置系统连接 81
7.4.3添加绑定变量 83
7.5配置聚合实体 84
7.5.1向对象参数数据库中添加聚合实体 84
7.6更改等级ID类别和等级ID级别 87
7.7配置战术图标 87
7.8仿真模型集文件中的路径解析 88
7.9为新版本更新对象参数数据库 89
第8章 配置对象行为 90
8.1配置传感器 90
8.1.1在OPE文件中配置传感器 90
8.1.2在系统定义文件中编辑传感器 91
8.1.3指定传感器特征值 92
8.1.4添加新的传感器类型 92
8.2探测概率表 95
8.3弹药的概率和选择表 96
8.3.1弹药选择表 96
8.3.2命中概率表 97
8.3.3毁伤概率表 98
8.3.4配置某类实体被某类弹药毁伤 100
8.4配置队形 100
8.4.1队形文件 101
8.4.2创建用户定义队形 102
8.5配置发射源 102
8.6配置无线电 104
8.7配置传感器包络 105
8.7.1配置传感器包络颜色 105
8.7.2配置传感器包络半径 105
8.7.3配置传感器包络片段 106
8.8配置任务执行规则 108
8.9配置游戏杆 108
8.10配置障碍规避 110
8.10.1配置对象类型 110
8.10.2配置向量特征类型 110
8.11配置装载 111
8.11.1编辑装载参数 112
8.11.2在远程实体上配置VR-Forces组件 113
第9章 与外部通信效果服务器一起使用VR - Forces 115
9.1引言 115
9.2配置VR-Forces 115
9.2.1启用无线电广播发射机的发布 115
9.2.2启用外部通信模型 116
9.2.3配置外部通信模型 116
9.3与Qualnet一起使用VR-Forces 117
9.3.1和QualNet一起运行VR-Forces 117
9.4样例想定 117
9.4.1运行想定 118
第10章 显示引擎配置 119
10.1显示引擎 119
10.1.1窗口类型 119
10.1.2添加窗口 119
10.1.3向窗口添加通道 121
10.1.4移除窗口 121
10.1.5移除通道 121
10.1.6保存显示引擎配置 121
10.1.7加载显示引擎配置 121
10.2更改窗口属性 122
10.3更改通道属性 122
10.3.1设置剪裁面 123
10.3.2设置投影调整策略属性 124
10.3.3更改视场角 125
10.3.4更改视口 126
10.4配置多通道显示 127
10.4.1更改相机位置和姿态偏移 128
10.5立体显示 129
10.5.1配置互补色立体 129
10.5.2配置偏振光立体 130
第11章 构造地形 132
11.1创建组合地形 132
11.1.1构建地形的考虑和限制 132
11.1.2保存地形 133
11.2向地形添加高程数据 133
11.3向地形添加影像 134
11.3.1更改栅格地图的显示顺序 136
11.4添加特征层 137
11.5连接地形服务器 138
11.5.1添加地形服务器连接 139
11.5.2编辑地形服务器配置 140
11.6加载MetaFlight地形 141
11.7预处理分页地形 141
11.8手工调入地形 141
11.9向地形添加道具 142
11.9.1从地形块提取道具 142
11.9.2从特征层添加道具 143
11.9.3查看道具列表 145
11.9.4选择道具 146
11.9.5设置道具的透明度 146
11.9.6设置道具的类型 146
11.9.7更改道具的位置或姿态 146
11.9.8更改道具的模型定义 147
11.10配置文件高速缓存 147
11.10.1缓存地形服务器数据 147
11.10.2开启纹理压缩 148
11.10.3清除文件高速缓存 148
11.11正确显示DDS纹理 148
11.11.1全局反转DDS纹理 148
11.12显示分页地形和流地形信息 149
11.12.1显示额外的地形分页信息 150
11.12.2为后台应用配置地形分页 151
11.13为VR-Forces构建高效的MetaFlight地形 151
第12章 映射模型和效果 153
12.1将模型映射到实体或其他场景元素 153
12.1.1添加模型映射 154
12.1.2编辑模型映射 154
12.1.3过滤元素定义列表 155
12.1.4删除模型映射 155
12.1.5 VR-Forces映射DI-Guy模型原理 156
12.2配置模型实例化 156
12.2.1清除模型实例化缓存 157
12.3压缩模型文件 157
第13章 模型和元素定义 159
13.1创建和编辑结构 159
13.1.1创建结构 159
13.1.2删除结构 160
13.1.3复制结构 160
13.1.4向结构添加参数 161
13.1.5从结构中删除参数 162
13.1.6编辑结构参数 162
13.2创建和编辑模型定义 162
13.2.1创建模型定义 163
13.2.2删除模型定义 163
13.2.3复制模型定义 164
13.2.4过滤模型定义列表 164
13.2.5编辑模型定义 164
13.2.6保存模型定义 166
13.3创建和编辑元素定义 166
13.3.1创建元素定义 167
13.3.2编辑元素定义 167
13.3.3删除元素定义 170
13.3.4保存元素定义 170
13.4编辑基于字体的二维图标 170
13.5添加新的座舱显示模型 171
13.5.1安装座舱动态库 172
13.5.2创建座舱模型定义 172
13.6翻转模型的DDS纹理 174
13.7配置SpeedTree树木 175
13.7.1指定SpeedTree性能预置文件 175
13.8创建VR-Forces模型的最佳方法 176
附录A编辑创建菜单 178
A.1创建菜单 178
A.2 vrf.ent配置文件 178
A.2.1 vrf.ent文件中的对象块 178
A.2.2重新组织创建菜单 179
A.2.3编辑菜单项 180
A.3向VR-Forces添加新实体 180
A.3.1向vrf.ent添加新实体或新控制对象 180
附录B对象参数 181
B.1实体参数结构 181
B.2参数类型结构 181
B.2.1 Vrf Base Object参数 181
B.2.2 Vrf Object参数 184
B.2.3机动对象参数 184
B.2.4实体平台的参数类型 184
B.3实体参数 185
B.4实体类型枚举 185
B.4.1对象超级类型 185
B.4.2聚合实体种类 185
B.4.3对象种类 186
B.4.4聚合实体类别 186
B.4.5聚合实体细节 187
B.4.6点对象类别 187
B.4.7线对象种类 187
B.4.8线对象类别 187
B.4.9交互 187
附录C地形教程 188
C.1构造地形 188
C.1.1添加高程数据 188
C.1.2添加影像 190
C.1.3添加特征层 192
C.1.4添加道具 193
C.2添加地形服务器 195
C.2.1连接到SanLuisObispo地形服务器 197
C.3从地形中提取道具 199
C.3.1创建新地形及添加地形块 199
C.3.2提取道具 199
C.3.3更改道具的模型定义 201
C.4向GDB地形添加特征数据 202
C.4.1在TDB Tool中新建GDB地形 202
C.4.2向地形添加点特征 204
C.4.3将GDB地形作为特征层添加到VR-Forces 207
附录D模型教程 208
D.1向VR-Forces添加模型 208
D.1.1创建模型定义 208
D.1.2添加元素定义 210
D.1.3添加模型映射 212
D.1.4测试模型映射 213
D.2提取点特征作为道具 215
附录E创建和编辑键位映射 217
E.1引言 217
E.2键位映射编辑器 217
E.2.1二元键盘映射 218
E.3编辑键位映射 218
E.3.1添加键位映射 218
E.3.2更改键位映射 219
E.3.3删除键位映射 220
E.4使用组合键位映射 220
E.5过滤功能列表 221
E.6创建键位映射 221
E.7删除键位映射 221
附录F WRM规范 222
F.1引言 222
F.2 OpenFlight文件格式 222
F.2.1节点名称和注释字段 223
F.2.2外部引用和实例化 223
F.3为DIS互操作性建模 223
F.3.1 DIS属性词典 223
F.3.2 DAL关键词 223
F.3.3模型坐标系 224
F.4链接部件 225
F.5实体外观 226
F.6动画 228
F.7 DIS关键词取值 228
附录G处理MetaFlight文件 236
G.1处理在VR - Forces中使用的MetaFlight文件 236
G.2将数据集分割成单独的MetaFlight文件 236
G.3将虚拟纹理数据集转换为平铺纹理 237
G.3.1 mftTool工具 237
G.3.2使用mftTool工具处理MetaFlight文件 238
G.3.3转换带平铺纹理的GGDS 238
G.4将所有其他的源文件转换为MEDF格式 239
G.5为MetaFlight地形创建MTF文件 239